PageSourceSearch

https://www.colinmackinnon.com/works.htm

html colinmackinnon.com collected 2026-10-02 17:12:48 UTC 35,362 bytes, 695 lines download raw bytes

1<!DOCTYPE html>
2<html lang='en-US'>
3<head>
4<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
5<meta content='IE=edge' http-equiv='X-UA-Compatible'>
6<meta content='width=device-width, initial-scale=1.0, minimum-scale=1.0' name='viewport'>
7<meta content='Colin MacKinnon, author, St. Martin&#39;s, Morning Spy, Evening Spy, September 11, 2001, The Contractor, Finding Hoseyn, fiction, spy fiction, espionage, spies, international intrigue, Wilfrid Michael Voynich, Ethel Lilian Voynich, Ethel Boole, Voynich Manuscript, Anne M. Nill, The Gadfly, Franciabigio, Iran, intelligence, history of intelligence, linguistics, dialectology, thrillers, Iran, Persian, Persian language, Persian dialectology, dialectology, encyclopedia iranica, Philip Spitzer, St. Martin&#39;s, MacMillan Press, Holtzbrink, CIA, security, terrorism, September 11, 9/11, Iranian revolution, NSA, Luristan, Dezful, Shushtar, Dezfuli, Shushtari, William Friedman, Bletchley Park, Bletchley Park Diary, Enigma, Purple, cryptology, cryptography, dialects, Persian dialects, the American Institute of Iranian Studies, Saudi Arabia, College of Wooster, UCLA, Columbia University, Georgetown University, Middle East Executive Reports, Middle East trade, novels, the novel, Farsi, Tehran, Yevgenia Taratuta, Nash Drug, Our Friend Ethel Lilian Voynich, &amp;#1053;&amp;#1072;&amp;#1096; &amp;#1044;&amp;#1088;&amp;#1091;&amp;#1075;, &amp;#1053;&amp;#1072;&amp;#1096; &amp;#1044;&amp;#1088;&amp;#1091;&amp;#1075; &amp;#1069;&amp;#1090;&amp;#1077;&amp;#1083;&amp;#1098; &amp;#1051;&amp;#1080;&amp;#1083;&amp;#1080;&amp;#1072;&amp;#1085; &amp;#1041;&amp;#1086;&amp;#1081;&amp;#1085;&amp;#1080;&amp;#1094;&amp;#1095;, &amp;#1041;&amp;#1086;&amp;#1081;&amp;#1085;&amp;#1080;&amp;#1095;, &amp;#1042;&amp;#1080;&amp;#1083;&amp;#1092;&amp;#1088;&amp;#1077;&amp;#1076; &amp;#1052;&amp;#1080;&amp;#1093;&amp;#1072;&amp;#1080;&amp;#1083; &amp;#1041;&amp;#1086;&amp;#1081;&amp;#1085;&amp;#1080;&amp;#1095;, &amp;#1058;&amp;#1072;&amp;#1088;&amp;#1072;&amp;#1090;&amp;#1091;&amp;#1090;&amp;#1072;, Sessa, Voynich coat of arms, Tunka, Irkutsk, &amp;#1048;&amp;#1088;&amp;#1082;&amp;#1091;&amp;#1090;&amp;#1089;&amp;#1082;, &amp;#1058;&amp;#1091;&amp;#1085;&amp;#1082;&amp;#1072;, Balagansk, &amp;#1041;&amp;#1072;&amp;#1083;&amp;#1072;&amp;#1075;&amp;#1072;&amp;#1085;&amp;#1089;&amp;#1082;, Russian Letters, Grolier Club, E Traffic, E Operations. ' name='keywords'>
8<meta content='Thrillers. Spies. Strange manuscripts. The Web site of Colin MacKinnon, author of Finding Hoseyn, Morning Spy Evening Spy, The Contractor. ' name='description'>
9<meta content='FHI7gbNFJrNrZo5lgB3YzH1JTvoCHi8CFoREAyx7T90' name='google-site-verification'>
10<meta name='date'>
11
12<title>Colin MacKinnon - Books &amp; Articles</title>
13<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700|Open+Sans:400,300,600,700,400italic,600italic' rel='stylesheet' type='text/css'>
14<link href='https://use.typekit.net/vax7jgl.css' rel='stylesheet' type='text/css'>
15<link rel="stylesheet" type="text/css" media="screen" href="/theme/sitebuilder.css" />
16<link rel="stylesheet" type="text/css" media="screen" href="/theme/theme.css" />
17<script>
18  var _gaq = _gaq || [];
19  _gaq.push(['b._setAccount', "UA-43265114-1"]);
20  _gaq.push(['b._setDomainName', "auto"]);
21  _gaq.push(['b._setAllowLinker', true]);
22  _gaq.push(['b._trackPageview']);
23  (function() {
24    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
25    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
26    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
27  })();
28</script>
vendor: 1 bytes, line 28
28
29<script>
vendor: 347 bytes, lines 29-35
29
30  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
31  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
32  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
33  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
34  
35  ga('create', '
35UA-9299342-1
vendor: 14 bytes, lines 35-36
35', 'auto');
36  
36ga('create', 'UA-9299342-1', 'auto', 'PublishedSiteBuilderSites');
37  ga('send', 'pageview');
38  ga('PublishedSiteBuilderSites.send', 'pageview');
39</script>
39
40
41</head>
42<body class='sbx publish_mode sb_layout_three_column sb_theme_paper_legacy sb_palette_paper_legacy_wrinkled'>
43<svg style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg">
44<defs>
45<symbol viewBox="0 0 638 1030" aria-labelledby="bdsi-ant-caret-left-title" id="si-ant-caret-left">
46<title id="bdsi-ant-caret-left-title">icon caret-left</title>
47<path d="M570 13L12 489Q0 500 0 515t12 26l558 476q19 16 43.5 7t24.5-33V39q0-24-24.5-33T570 13z"/>
48</symbol>
49<symbol viewBox="0 0 638 1030" aria-labelledby="besi-ant-caret-right-title" id="si-ant-caret-right">
50<title id="besi-ant-caret-right-title">icon caret-right</title>
51<path d="M68 13l558 476q12 11 12 26t-12 26L68 1017q-19 16-43.5 7T0 991V39Q0 15 24.5 6T68 13z"/>
52</symbol>
53<symbol id="icon-instagram" viewBox="0 0 24 28">
54<title>instagram</title>
55<path d="M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zM18.156 14c0 3.406-2.75 6.156-6.156 6.156s-6.156-2.75-6.156-6.156 2.75-6.156 6.156-6.156 6.156 2.75 6.156 6.156zM19.844 7.594c0 0.797-0.641 1.437-1.437 1.437s-1.437-0.641-1.437-1.437 0.641-1.437 1.437-1.437 1.437 0.641 1.437 1.437zM12 4.156c-1.75 0-5.5-0.141-7.078 0.484-0.547 0.219-0.953 0.484-1.375 0.906s-0.688 0.828-0.906 1.375c-0.625 1.578-0.484 5.328-0.484 7.078s-0.141 5.5 0.484 7.078c0.219 0.547 0.484 0.953 0.906 1.375s0.828 0.688 1.375 0.906c1.578 0.625 5.328 0.484 7.078 0.484s5.5 0.141 7.078-0.484c0.547-0.219 0.953-0.484 1.375-0.906s0.688-0.828 0.906-1.375c0.625-1.578 0.484-5.328 0.484-7.078s0.141-5.5-0.484-7.078c-0.219-0.547-0.484-0.953-0.906-1.375s-0.828-0.688-1.375-0.906c-1.578-0.625-5.328-0.484-7.078-0.484zM24 14c0 1.656 0.016 3.297-0.078 4.953-0.094 1.922-0.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656 0.094-3.297 0.078-4.953 0.078s-3.297 0.016-4.953-0.078c-1.922-0.094-3.625-0.531-5.031-1.937s-1.844-3.109-1.937-5.031c-0.094-1.656-0.078-3.297-0.078-4.953s-0.016-3.297 0.078-4.953c0.094-1.922 0.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-0.094 3.297-0.078 4.953-0.078s3.297-0.016 4.953 0.078c1.922 0.094 3.625 0.531 5.031 1.937s1.844 3.109 1.937 5.031c0.094 1.656 0.078 3.297 0.078 4.953z"></path>
56</symbol>
57<symbol id="icon-pinterest" viewBox="0 0 20 28">
58<title>pinterest</title>
59<path d="M0 9.328c0-5.766 5.281-9.328 10.625-9.328 4.906 0 9.375 3.375 9.375 8.547 0 4.859-2.484 10.25-8.016 10.25-1.313 0-2.969-0.656-3.609-1.875-1.188 4.703-1.094 5.406-3.719 9l-0.219 0.078-0.141-0.156c-0.094-0.984-0.234-1.953-0.234-2.938 0-3.187 1.469-7.797 2.188-10.891-0.391-0.797-0.5-1.766-0.5-2.641 0-1.578 1.094-3.578 2.875-3.578 1.313 0 2.016 1 2.016 2.234 0 2.031-1.375 3.938-1.375 5.906 0 1.344 1.109 2.281 2.406 2.281 3.594 0 4.703-5.187 4.703-7.953 0-3.703-2.625-5.719-6.172-5.719-4.125 0-7.313 2.969-7.313 7.156 0 2.016 1.234 3.047 1.234 3.531 0 0.406-0.297 1.844-0.812 1.844-0.078 0-0.187-0.031-0.266-0.047-2.234-0.672-3.047-3.656-3.047-5.703z"></path>
60</symbol>
61<symbol id="icon-linkedin" viewBox="0 0 24 28">
62<title>linkedin</title>
63<path d="M5.453 9.766v15.484h-5.156v-15.484h5.156zM5.781 4.984c0.016 1.484-1.109 2.672-2.906 2.672v0h-0.031c-1.734 0-2.844-1.188-2.844-2.672 0-1.516 1.156-2.672 2.906-2.672 1.766 0 2.859 1.156 2.875 2.672zM24 16.375v8.875h-5.141v-8.281c0-2.078-0.75-3.5-2.609-3.5-1.422 0-2.266 0.953-2.641 1.875-0.125 0.344-0.172 0.797-0.172 1.266v8.641h-5.141c0.063-14.031 0-15.484 0-15.484h5.141v2.25h-0.031c0.672-1.062 1.891-2.609 4.672-2.609 3.391 0 5.922 2.219 5.922 6.969z"></path>
64</symbol>
65<symbol id="icon-facebook" viewBox="0 0 16 28">
66<title>facebook</title>
67<path d="M14.984 0.187v4.125h-2.453c-1.922 0-2.281 0.922-2.281 2.25v2.953h4.578l-0.609 4.625h-3.969v11.859h-4.781v-11.859h-3.984v-4.625h3.984v-3.406c0-3.953 2.422-6.109 5.953-6.109 1.687 0 3.141 0.125 3.563 0.187z"></path>
68</symbol>
69<symbol id="icon-x" viewBox="0 0 512 512">
70<title>x</title>
71<path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
72</symbol>
73<symbol id="icon-goodreads" viewBox="0 0 11 20">
74<title>goodreads</title>
75<path d="M9.5 7c-0.276 0-0.5 0.224-0.5 0.5v0.732c-0.072-0.079-0.147-0.155-0.226-0.227-0.744-0.676-1.815-1.005-3.274-1.005s-2.53 0.329-3.274 1.005c-0.825 0.75-1.226 1.893-1.226 3.495s0.401 2.745 1.226 3.495c0.744 0.676 1.815 1.005 3.274 1.005s2.53-0.329 3.274-1.005c0.079-0.072 0.155-0.148 0.226-0.227v0.732c0 1.413-0.225 2.268-0.729 2.771s-1.359 0.729-2.771 0.729c-1.316 0-2.166-0.203-2.675-0.639-0.21-0.18-0.525-0.155-0.705 0.054s-0.155 0.525 0.054 0.705c0.71 0.608 1.735 0.88 3.325 0.88 3.28 0 4.5-1.22 4.5-4.5v-8c0-0.276-0.224-0.5-0.5-0.5zM8.101 14.255c-0.551 0.501-1.402 0.745-2.601 0.745s-2.050-0.244-2.601-0.745c-0.605-0.55-0.899-1.451-0.899-2.755s0.294-2.205 0.899-2.755c0.551-0.501 1.402-0.745 2.601-0.745s2.050 0.244 2.601 0.745c0.605 0.55 0.899 1.451 0.899 2.755s-0.294 2.205-0.899 2.755z"></path>
76</symbol>
77<symbol id="icon-bluesky" viewBox="0 0 512 512">
78<title>bluesky</title>
79<path d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"></path>
80</symbol>
81<symbol id="icon-threads" viewBox="0 0 512 512">
82<title>threads</title>
83<path d="M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"></path>
84</symbol>
85<symbol id="icon-tiktok" viewBox="0 0 512 512">
86<title>tiktok</title>
87<path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z"></path>
88</symbol>
89<symbol id="icon-question-circle" viewBox="0 0 512 512">
90<title>question-circle</title>
91<path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"></path>
92</symbol>
93<symbol id="icon-circle-facebook" viewBox="0 0 67 67">
94<title>facebook circle</title>
95<path d="M29.765,50.32h6.744V33.998h4.499l0.596-5.624h-5.095  l0.007-2.816c0-1.466,0.14-2.253,2.244-2.253h2.812V17.68h-4.5c-5.405,0-7.307,2.729-7.307,7.317v3.377h-3.369v5.625h3.369V50.32z   M34,64C17.432,64,4,50.568,4,34C4,17.431,17.432,4,34,4s30,13.431,30,30C64,50.568,50.568,64,34,64z"></path>
96</symbol>
97<symbol id="icon-circle-twitter" viewBox="0 0 67 67">
98<title>twitter circle</title>
99<path d="M38.167,22.283c-2.619,0.953-4.274,3.411-4.086,6.101  l0.063,1.038l-1.048-0.127c-3.813-0.487-7.145-2.139-9.974-4.915l-1.383-1.377l-0.356,1.017c-0.754,2.267-0.272,4.661,1.299,6.271  c0.838,0.89,0.649,1.017-0.796,0.487c-0.503-0.169-0.943-0.296-0.985-0.233c-0.146,0.149,0.356,2.076,0.754,2.839  c0.545,1.06,1.655,2.097,2.871,2.712l1.027,0.487l-1.215,0.021c-1.173,0-1.215,0.021-1.089,0.467  c0.419,1.377,2.074,2.839,3.918,3.475l1.299,0.444l-1.131,0.678c-1.676,0.976-3.646,1.526-5.616,1.567  C20.775,43.256,20,43.341,20,43.405c0,0.211,2.557,1.397,4.044,1.864c4.463,1.377,9.765,0.783,13.746-1.568  c2.829-1.674,5.657-5,6.978-8.221c0.713-1.715,1.425-4.851,1.425-6.354c0-0.975,0.063-1.102,1.236-2.267  c0.692-0.678,1.341-1.419,1.467-1.631c0.21-0.403,0.188-0.403-0.88-0.043c-1.781,0.636-2.033,0.551-1.152-0.402  c0.649-0.678,1.425-1.907,1.425-2.267c0-0.063-0.314,0.042-0.671,0.233c-0.377,0.212-1.215,0.53-1.844,0.72l-1.131,0.361l-1.
99027-0.7  c-0.566-0.381-1.361-0.805-1.781-0.932C40.766,21.902,39.131,21.944,38.167,22.283z M34,64C17.432,64,4,50.568,4,34  C4,17.431,17.432,4,34,4s30,13.431,30,30C64,50.568,50.568,64,34,64z"></path>
100</symbol>
101<symbol id="icon-circle-linkedin" viewBox="0 0 67 67">
102<title>linkedin circle</title>
103<path d="M50.837,48.137V36.425c0-6.275-3.35-9.195-7.816-9.195  c-3.604,0-5.219,1.983-6.119,3.374V27.71h-6.79c0.09,1.917,0,20.427,0,20.427h6.79V36.729c0-0.609,0.044-1.219,0.224-1.655  c0.49-1.22,1.607-2.483,3.482-2.483c2.458,0,3.44,1.873,3.44,4.618v10.929H50.837z M22.959,24.922c2.367,0,3.842-1.57,3.842-3.531  c-0.044-2.003-1.475-3.528-3.797-3.528s-3.841,1.524-3.841,3.528c0,1.961,1.474,3.531,3.753,3.531H22.959z M34,64  C17.432,64,4,50.568,4,34C4,17.431,17.432,4,34,4s30,13.431,30,30C64,50.568,50.568,64,34,64z M26.354,48.137V27.71h-6.789v20.427  H26.354z"></path>
104</symbol>
105<symbol id="icon-circle-instagram" viewBox="0 0 67 67">
106<title>instagram circle</title>
107<path d="M43.271,26.578v-0.006c0.502,0,1.005,0.01,1.508-0.002  c0.646-0.016,1.172-0.57,1.172-1.217c0-0.963,0-1.927,0-2.89c0-0.691-0.547-1.24-1.236-1.241c-0.961,0-1.922-0.001-2.883,0  c-0.688,0.001-1.236,0.552-1.236,1.243c-0.001,0.955-0.004,1.91,0.003,2.865c0.001,0.143,0.028,0.291,0.073,0.426  c0.173,0.508,0.639,0.82,1.209,0.823C42.344,26.579,42.808,26.578,43.271,26.578z M34,27.817c-3.384-0.002-6.135,2.721-6.182,6.089  c-0.049,3.46,2.72,6.201,6.04,6.272c3.454,0.074,6.248-2.686,6.321-6.043C40.254,30.675,37.462,27.815,34,27.817z M22.046,31.116  v0.082c0,4.515-0.001,9.03,0,13.545c0,0.649,0.562,1.208,1.212,1.208c7.16,0.001,14.319,0.001,21.479,0  c0.656,0,1.215-0.557,1.215-1.212c0.001-4.509,0-9.02,0-13.528v-0.094h-2.912c0.411,1.314,0.537,2.651,0.376,4.014  c-0.161,1.363-0.601,2.631-1.316,3.803s-1.644,2.145-2.779,2.918c-2.944,2.006-6.821,2.182-9.946,0.428  c-1.579-0.885-2.819-2.12-3.685-3.713c-1.289-2.373-1.495-4.865-0.739-7.451C23.983,31.116,23.021,31.116,22.046,31.116z   M46.205,49.255c0.159-0.026,0.318-0.049,0.475-0.083c1.246-0.265,2.264-1.304,2.508-2.557c0.025-0.137,0.045-0.273,0.067-0.409  V21.794c-0.021-0.133-0.04-0.268-0.065-0.401c-0.268-1.367-1.396-2.428-2.78-2.618c-0.058-0.007-0.113-0.02-0.17-0.03H21.761  c-0.147,0.027-0.296,0.047-0.441,0.08c-1.352,0.308-2.352,1.396-2.545,2.766c-0.008,0.057-0.02,0.114-0.029,0.171V46.24  c0.028,0.154,0.05,0.311,0.085,0.465c0.299,1.322,1.427,2.347,2.77,2.52c0.064,0.008,0.13,0.021,0.195,0.03H46.205z M34,64  C17.432,64,4,50.568,4,34C4,17.431,17.432,4,34,4s30,13.431,30,30C64,50.568,50.568,64,34,64z"></path>
108</symbol>
109<symbol id="icon-circle-goodreads" viewBox="0 0 60 60">
110<title>goodreads circle</title>
111<path d="M30,60 C46.5685433,60 60,46.5685433 60,30 C60,13.4314567 46.5685433,0 30,0 C13.4314567,0 0,13.4314567 0,30 C0,46.5685433 13.4314567,60 30,60 Z" fill="var(--color-1)"></path><path d="M29.8990615,37.0028068 C33.9449077,36.9716533 36.8218615,35.0982126 38.5286769,31.3821 L38.6184,31.3821 L38.6184,37.0493448 C38.6184,37.4716478 38.5884923,38.1266405 38.5286769,39.0166306 C38.4069692,39.9381588 38.0821385,40.9293016 37.5546,41.9912129 C37.0258154,42.9904326 36.1722,43.841577 34.9954154,44.5438769 C33.8319231,45.309253 32.2086,45.7069409 30.1246154,45.738479 C28.1162308,45.738479 26.4181385,45.2542536 25.0282615,44.2861874 C23.6080615,43.3338903 22.7777077,41.7877536 22.5372,39.6493159 L20.7705692,39.6493159 C20.9516769,42.4281311 21.9095538,44.411186 23.6462769,45.5977113 C25.3368923,46.7369294 27.4815231,47.3076923 30.0793385,47.3076923 C32.646,47.3076923 34.6473231,46.8626973 36.0816462,45.9723225 C37.5006,45.1138705 38.5191231,44.0438824 39.1392923,42.7638966 C39.7582154,41.4835263 40.1279077,40.2654629 40.2483692,39.1104757 C40.3397538,37.9551039 40.3846154,37.1278054 40.3846154,36.627811 L40.3846154,13.2546091 L38.6175692,13.2546091 L38.6175692,18.4068596 L38.5278462,18.4068596 C37.8482769,16.5180344 36.7234154,15.0895887 35.1524308,14.121138 C33.5673231,13.1688409 31.8152308,12.6923077 29.8982308,12.6923077 C26.5597846,12.7549993 24.0234462,13.9492168 22.2879692,16.2757294 C20.5055538,18.5860884 19.6153846,21.4360567 19.6153846,24.824096 C19.6153846,28.3059804 20.4602769,31.186333 22.1513077,33.465923 C23.8593692,35.7932049 26.4405692,36.9720379 29.8990615,37.0028068 L29.8990615,37.0028068 Z M23.5116923,17.5411 C24.8999077,15.4330465 27.0291692,14.3403663 29.8990615,14.2622902 C32.8433077,14.3407509 35.0244923,15.4022776 36.4446923,17.4476395 C37.8636462,19.493386 38.5739538,21.9522048 38.5739538,24.8252498 C38.5739538,27.6982948 37.8636462,30.1413446 36.4446923,32.155553 C35.0244923,34.29476 32.8433077,35.3874401 29.8990615,35.4339781 C27.1205538,35.3870555 25.0058308,34.3255289 23.5565538,32.2490135 C22.0914923,30.2351897 21.3595846,27.7602172 21.3595846,24.8252498 C21.3595846,22.0768188 22.0769538,19.6487689 23.5116923,17.5411 L23.5116923,17.5411 Z" fill="var(--color-2)"></path>
112</symbol>
113<symbol id="icon-circle-pinterest" viewBox="0 0 60 60">
114<title>
114pinterest circle</title>
115<path d="M30,60 C46.5685433,60 60,46.5685433 60,30 C60,13.4314567 46.5685433,0 30,0 C13.4314567,0 0,13.4314567 0,30 C0,46.5685433 13.4314567,60 30,60 Z" fill="var(--color-1)"/><path d="M32.7594534,39.0844011 C39.3650607,39.0844011 43.8461538,32.9370493 43.8461538,24.7083106 C43.8461538,18.4879013 38.683296,12.6923077 30.8387325,12.6923077 C21.076393,12.6923077 16.1538462,19.8375106 16.1538462,25.7957548 C16.1538462,29.4035321 17.4908705,32.6132513 20.3616445,33.8095301 C20.831959,34.0055526 21.2533867,33.8158437 21.3903287,33.2845985 C21.4839793,32.9163046 21.7104488,31.9873019 21.8088114,31.6009691 C21.9466368,31.0748349 21.893627,30.8905376 21.5137236,30.4317486 C20.6867711,29.4341982 20.1590293,28.1453197 20.1590293,26.3176799 C20.1590293,21.0172538 24.0419955,16.2721247 30.2747673,16.2721247 C35.7910237,16.2721247 38.8240664,19.7130423 38.8240664,24.3105531 C38.8240664,30.3583905 36.2024384,35.462794 32.3094593,35.462794 C30.1590293,35.462794 28.5513606,33.648082 29.0661444,31.4226848 C29.6825303,28.7655568 30.8805513,25.8967726 30.8805513,23.9786376 C30.8805513,22.2625382 29.9779126,20.8293487 28.1090234,20.8293487 C25.9111792,20.8293487 24.1462481,23.1509534 24.1462481,26.2593542 C24.1462481,28.239122 24.8026858,29.5785093 24.8026858,29.5785093 C24.8026858,29.5785093 22.5535988,39.3053775 22.1586759,41.0082484 C21.8005654,42.5589913 21.7469667,44.2633654 21.797326,45.7037705 C21.9478148,46.9959561 23.1994346,48.0482244 24.2852515,46.6306686 C25.0485923,45.3850835 25.8693603,43.8120926 26.2940276,42.2354939 C26.5472965,41.3025828 27.7400165,36.4699652 27.7400165,36.4699652 C28.454765,37.860162 30.5412887,39.0844011 32.7594534,39.0844011 Z" fill="var(--color-2)"></path>
116</symbol>
117
118</defs>
119</svg>
120
121<div class='site_wrapper'>
122<div class='sbx_wrapper_header' id='sbx_wrapper_header'>
123<header id='sb_head'>
124<div class='sb_region sb_site_title_region'>
125<div class='sb_title_wrapper'>
126<div class='sb-title-wrapper'>
127<a href="/index.htm"><h1 class='sb_title'>Colin MacKinnon</h1>
128</a></div>
129
130</div>
131</div>
132<div class='nav-wrapper clearfix'>
133<nav class='sb_site_nav'>
134<div class='collapsed-menu-wrapper'>
135<a class='collapsed-menu-link' href='javascript:void(0)' id='js-collapsed-menu-link'></a>
136</div>
137<ul class='nav-menu show' id='js-nav-menu'>
138<li>
139<a href="/index.htm">About</a>
140</li>
141<li>
142<a href="/events.htm">New Novel</a>
143</li>
144<li class='active'>
145<a href="/works.htm">Books &amp; Articles</a>
146</li>
147<li>
148<a href="/newsletter.htm">Voynichiana</a>
149</li>
150<li>
151<a href="/contact">Contact</a>
152</li>
153</ul>
154</nav>
155
156</div>
157</header>
158
159</div>
160<div class='sbx_wrapper_main' id='sbx_wrapper_main'>
161<main>
162<section class='main-body'>
163<aside class='column column-sidebar-01'>
164<div class='column-sidebar-01__content-wrap'>
165<div class='sb_region small_primary_before_global'>
166<div class='region-contents'>
167<div class='content-wrap'>
168<div class='content-container-wrapper edit'>
169<div class='move-buttons-wrapper'>
170
171
172</div>
173<div class='content clearfix text-block'>
174<div class='text-wrapper'>
175<p class="from_wysiwyg" style="text-align: center;"><span style="font-size: 18pt;">New Novel</span></p>
176</div>
177</div>
178</div>
179
180
181</div>
182<div class='content-wrap'>
183<div class='content-container-wrapper edit'>
184<div class='move-buttons-wrapper'>
185
186
187</div>
188<div class='content clearfix text-block'>
189<div class='image-block-align-center image-add-border small'>
190<a href='http://www.colinmackinnon.com/events.htm'>
191<image alt='' sizes='(min-width: 530px) 33vw, (min-width: 750px) 25vw, 100vw' src='/images/partial-cover.jpg' srcset='/images/partial-cover.jpg 480w, /images/partial-cover.jpg 320w'></image>
192
193</a>
194</div>
195</div>
196</div>
197
198
199</div>
200<div class='content-wrap'>
201<div class='content-container-wrapper edit'>
202<div class='move-buttons-wrapper'>
203
204
205</div>
206<div class='content clearfix text-block'>
207<div class='text-wrapper'>
208<p class="from_wysiwyg" style="text-align: center;">&nbsp;</p>
209<p class="from_wysiwyg" style="text-align: center;">&nbsp;</p>
210<p class="from_wysiwyg" style="text-align: center;">&nbsp;</p>
211<p class="from_wysiwyg" style="text-align: center;"><span style="font-size: 18pt;">Novels</span></p>
212</div>
213</div>
214</div>
215
216
217</div>
218<div class='content-wrap'>
219<div class='content-container-wrapper edit'>
220<div class='move-buttons-wrapper'>
221
222
223</div>
224<div class='content clearfix text-block'>
225<div class='image-block-align-center image-add-border large'>
226<a href='http://www.colinmackinnon.com/the_contractor_114889.htm' target='_blank'>
227<image alt='' sizes='(min-width: 530px) 33vw, (min-width: 750px) 25vw, 100vw' src='/images/contractor_cover.jpg' srcset='/images/contractor_cover.jpg 480w, /images/contractor_cover.jpg 320w'></image>
228
229</a>
230</div>
231</div>
232</div>
233
234
235</div>
236<div class='content-wrap'>
237<div class='content-container-wrapper edit'>
238<div class='move-buttons-wrapper'>
239
240
241</div>
242<div class='content clearfix text-block'>
243<div class='image-block-align-center image-add-border large'>
244<a href='http://www.colinmackinnon.com/morning_spy__evening_spy_114892.htm' target='_blank'>
245<image alt='' sizes='(min-width: 530px) 33vw, (min-width: 750px) 25vw, 100vw' src='/images/MSES_US_Hardcover.jpg' srcset='/images/MSES_US_Hardcover.jpg 480w, /images/MSES_US_Hardcover.jpg 320w'></image>
246
247</a>
248</div>
249</div>
250</div>
251
252
253</div>
254<div class='content-wrap'>
255<div class='content-container-wrapper edit'>
256<div class='move-buttons-wrapper'>
257
258
259</div>
260<div class='content clearfix text-block'>
261<div class='image-block-align-center image-add-border large'>
262<a href='http://www.colinmackinnon.com/finding_hoseyn_114848.htm' target='_blank'>
263<image alt='' sizes='(min-width: 530px) 33vw, (min-width: 750px) 25vw, 100vw' src='/images/FH_UK_Hardcover-1.JPG' srcset='/images/FH_UK_Hardcover-1.JPG 480w, /images/FH_UK_Hardcover-1.JPG 320w'></image>
264
265</a>
266</div>
267</div>
268</div>
269
270
271</div>
272</div>
273</div>
274
275<div class='sb_region small_primary_global'>
276<div class='region-contents'>
277</div>
278</div>
279
280<div class='sb_region small_primary_after_global'>
281<div class='region-contents'>
282</div>
283</div>
284
285
286</div>
287</aside>
288<section class='column column-primary'>
289<div class='column-primary__content-wrap'>
290<div class='sb_region sb_region_page_title'>
291<div class='sb_page_title_wrapper'>
292<h2>
293Books &amp; Articles
294</h2>
295</div>
296
297</div>
298<div class='sb_region big'>
299<div class='region-contents'>
300<div class='content-wrap'>
301<div class='content-container-wrapper edit'>
302<div class='move-buttons-wrapper'>
303
304
305</div>
306<div class='content clearfix text-block'>
307<h4><span style="font-size:14pt;">Fiction</span></h4>
308</div>
309</div>
310
311
312</div>
313<div class='content-wrap'>
314<div class='content-container-wrapper edit'>
315<div class='move-buttons-wrapper'>
316
317
318</div>
319<div class='content work clearfix'>
320<h3><a href="/billy_mckenzie__a_story_of_love.htm">Billy McKenzie, A Story of Love</a></h3>
321<div class='work-description'><p class="from_wysiwyg"><span style="font-size:14pt;">   </span></p>
322<p class="from_wysiwyg"><span style="font-size:14pt;"><em>  "</em>MacKinnon's prose - elegant, dryly witty, and thick with archival texture - is agile enough to move between worlds without embalming the past... MacKinnon delivers both a conventional romance and a moving meditation on how stories outlast the bodies they once described." Kirkus Reviews</span></p>
323<p class="from_wysiwyg"> </p></div>
324</div>
325</div>
326
327</div>
328<div class='content-wrap'>
329<div class='content-container-wrapper edit'>
330<div class='move-buttons-wrapper'>
331
332
333</div>
334<div class='content work clearfix'>
335<h3><a href="/the_contractor_114889.htm">The Contractor</a></h3>
336<div class='work-description'> 
337<p class="from_wysiwyg"><span style="font-size:14pt;">   "A truly compelling contemporary spy thriller." Booklist</span></p>
338<p class="from_wysiwyg"> </p></div>
339</div>
340</div>
341
342</div>
343<div class='content-wrap'>
344<div class='content-container-wrapper edit'>
345<div class='move-buttons-wrapper'>
346
347
348</div>
349<div class='content work clearfix'>
350<h3><a href="/morning_spy__evening_spy_114892.htm">Morning Spy, Evening Spy</a></h3>
351<div class='work-description'><p class="from_wysiwyg"><span style="font-size:14pt;">  </span></p>
352<p class="from_wysiwyg"><span style="font-size:14pt;">   "[A] richly drawn, splendidly written novel of character....If you're a thriller reader, snatch this one up. It's the best of the year, by far." St. Louis Post-Dispat
352ch</span></p>
353<p class="from_wysiwyg"> </p></div>
354</div>
355</div>
356
357</div>
358<div class='content-wrap'>
359<div class='content-container-wrapper edit'>
360<div class='move-buttons-wrapper'>
361
362
363</div>
364<div class='content work clearfix'>
365<h3><a href="/finding_hoseyn_114848.htm">Finding Hoseyn</a></h3>
366<div class='work-description'><p class="from_wysiwyg"> </p>
367<p class="from_wysiwyg"><span style="font-size:14pt;">   "... moves with an unusually sure hand. It helps that the author, an American journalist who has worked in Iran, is writing about something of which he has had personal experience. Mr. MacKinnon clearly has a decent acquaintance with the spy novels of John le Carre and has even looked back to such masterpieces as Eric Ambler's 'Coffin for Dimitrios.' But he remains very much his own man and has written a most satisfactory thriller." New York Times</span></p></div>
368</div>
369</div>
370
371</div>
372<div class='content-wrap'>
373<div class='content-container-wrapper edit'>
374<div class='move-buttons-wrapper'>
375
376
377</div>
378<div class='content clearfix text-block'>
379<h4><br><br><span style="font-size:12pt;"><span style="color:black;">Linguistics</span></span></h4>
380</div>
381</div>
382
383
384</div>
385<div class='content-wrap'>
386<div class='content-container-wrapper edit'>
387<div class='move-buttons-wrapper'>
388
389
390</div>
391<div class='content work clearfix'>
392<h3><a href="/dezf_l__and____tar__116244.htm">Dezfūlī and Šūštarī</a></h3>
393</div>
394</div>
395
396</div>
397<div class='content-wrap'>
398<div class='content-container-wrapper edit'>
399<div class='move-buttons-wrapper'>
400
401
402</div>
403<div class='content work clearfix'>
404<h3><a href="/lori_dialects_115149.htm">Lori Dialects</a></h3>
405</div>
406</div>
407
408</div>
409<div class='content-wrap'>
410<div class='content-container-wrapper edit'>
411<div class='move-buttons-wrapper'>
412
413
414</div>
415<div class='content work clearfix'>
416<h3><a href="/gi_ni_115151.htm">Giōni</a></h3>
417</div>
418</div>
419
420</div>
421<div class='content-wrap'>
422<div class='content-container-wrapper edit'>
423<div class='move-buttons-wrapper'>
424
425
426</div>
427<div class='content work clearfix'>
428<h3><a href="/the_dialects_of_khuzestan_125001.htm">The Dialects of Khuzestan</a></h3>
429</div>
430</div>
431
432</div>
433<div class='content-wrap'>
434<div class='content-container-wrapper edit'>
435<div class='move-buttons-wrapper'>
436
437
438</div>
439<div class='content clearfix text-block'>
440<h4><br><span style="font-size:12pt;"><span style="color:black;">History of Cryptology</span></span></h4>
441</div>
442</div>
443
444
445</div>
446<div class='content-wrap'>
447<div class='content-container-wrapper edit'>
448<div class='move-buttons-wrapper'>
449
450
451</div>
452<div class='content work clearfix'>
453<h3><a href="/bletchley_park_diary__by_william_f__friedman_115134.htm">Bletchley Park Diary, by William F. Friedman</a></h3>
454</div>
455</div>
456
457</div>
458<div class='content-wrap'>
459<div class='content-container-wrapper edit'>
460<div class='move-buttons-wrapper'>
461
462
463</div>
464<div class='content work clearfix'>
465<h3><a href="/william_friedman_s_bletchley_park_diary___a_new_source_for_the_history_of_anglo_a_118400.htm">William Friedman’s Bletchley Park Diary:  A New Source for the History of Anglo-American  Intelligence Cooperation </a></h3>
466</div>
467</div>
468
469</div>
470<div class='content-wrap'>
471<div class='content-container-wrapper edit'>
472<div class='move-buttons-wrapper'>
473
474
475</div>
476<div class='content work clearfix'>
477<h3><a href="/report_on___e_operations_of_the_gc__amp__cs__at__bletchley_park__by_william_f__fr_130407.htm">Report On   E Operations of the GC &amp; CS  At  Bletchley Park, by William F. Friedman</a></h3>
478</div>
479</div>
480
481</div>
482<div class='content-wrap'>
483<div class='content-container-wrapper edit'>
484<div class='move-buttons-wrapper'>
485
486
487</div>
488<div class='content clearfix text-block'>
489<div class='text-wrapper'>
490<p><br><br><br><br></p>
491</div>
492</div>
493</div>
494
495
496</div>
497</div>
498</div>
499
500
501</div>
502</section>
503<aside class='column column-sidebar-02 column-last'>
504<div class='column-sidebar-02__content-wrap'>
505<div class='sb_region small_secondary_before_global'>
506<div class='region-contents'>
507</div>
508</div>
509
510<div class='sb_region small_secondary_global'>
511<div class='region-contents'>
512<div class='content-wrap'>
513<div class='content-container-wrapper'>
514<div class='content selected-works clearfix'>
515<div class='global_content_header_wrapper'>
516<div class='global_content_inner_wrapper'>
517<h3 class='MediumHeader here'><b>Books and Articles</b></h3>
518</div>
519</div>
520<!-- / Handled as per https://www.pivotaltracker.com/story/show/125911081/comments/171467607 
520- LMS -->
521<div class='category_name_wrapper'>
522<h4>Fiction</h4>
523</div>
524<div class='work-block'>
525<!-- sort order index is 2 -->
526<div class='work-title'>
527<a href="/billy_mckenzie__a_story_of_love.htm">Billy McKenzie, A Story of Love</a>
528</div>
529</div>
530<div class='work-block'>
531<!-- sort order index is 3 -->
532<div class='work-title'>
533<a href="/the_contractor_114889.htm">The Contractor</a>
534</div>
535</div>
536
537<div class='work-block'>
538<!-- sort order index is 4 -->
539<div class='work-title'>
540<a href="/morning_spy__evening_spy_114892.htm">Morning Spy, Evening Spy</a>
541</div>
542</div>
543
544<div class='work-block'>
545<!-- sort order index is 5 -->
546<div class='work-title'>
547<a href="/finding_hoseyn_114848.htm">Finding Hoseyn</a>
548</div>
549</div>
550
551<div class='category_name_wrapper'>
552<h4>Linguistics</h4>
553</div>
554<div class='work-block'>
555<!-- sort order index is 7 -->
556<div class='work-title'>
557<a href="/dezf_l__and____tar__116244.htm">Dezfūlī and Šūštarī</a>
558</div>
559</div>
560<div class='work-block'>
561<!-- sort order index is 8 -->
562<div class='work-title'>
563<a href="/lori_dialects_115149.htm">Lori Dialects</a>
564</div>
565</div>
566<div class='work-block'>
567<!-- sort order index is 9 -->
568<div class='work-title'>
569<a href="/gi_ni_115151.htm">Giōni</a>
570</div>
571</div>
572<div class='work-block'>
573<!-- sort order index is 10 -->
574<div class='work-title'>
575<a href="/the_dialects_of_khuzestan_125001.htm">The Dialects of Khuzestan</a>
576</div>
577</div>
578
579<div class='category_name_wrapper'>
580<h4>History of Cryptology</h4>
581</div>
582<div class='work-block'>
583<!-- sort order index is 12 -->
584<div class='work-title'>
585<a href="/bletchley_park_diary__by_william_f__friedman_115134.htm">Bletchley Park Diary, by William F. Friedman</a>
586</div>
587</div>
588<div class='work-block'>
589<!-- sort order index is 13 -->
590<div class='work-title'>
591<a href="/william_friedman_s_bletchley_park_diary___a_new_source_for_the_history_of_anglo_a_118400.htm">William Friedman’s Bletchley Park Diary:  A New Source for the History of Anglo-American  Intelligence Cooperation </a>
592</div>
593</div>
594<div class='work-block'>
595<!-- sort order index is 14 -->
596<div class='work-title'>
597<a href="/report_on___e_operations_of_the_gc__amp__cs__at__bletchley_park__by_william_f__fr_130407.htm">Report On   E Operations of the GC &amp; CS  At  Bletchley Park, by William F. Friedman</a>
598</div>
599</div>
600
601</div>
602</div>
603
604</div>
605<div class='content-wrap'>
606<div class='content-container-wrapper'>
607<div class='content global-content clearfix' data-global-content-container>
608<div class='global_content_header_wrapper'>
609<div class='global_content_inner_wrapper'>
610<h3 class='MediumHeader'>
611Publisher
612</h3>
613</div>
614</div>
615<div class='inner-contents'>
616<div class='content-container-wrapper edit'>
617<div class='move-buttons-wrapper'>
618
619
620</div>
621<div class='link-block content clearfix'>
622<a target="_blank" class="link-link" href="http://us.macmillan.com/author/colinmackinnon">  MacMillan Publishers </a>
623</div>
624</div>
625
626</div>
627</div>
628</div>
629
630</div>
631</div>
632</div>
633
634<div class='sb_region small_secondary_after_global'>
635<div class='region-contents'>
636</div>
637</div>
638
639
640</div>
641</aside>
642</section>
643</main>
644</div>
645<div class='sbx_wrapper_footer' id='sbx_wrapper_footer'>
646<footer>
647<div class='sb_region sb_site_copyright_region'>
648<div class='sb_copyright_wrapper'>
649<div class='footer-left'>
650</div>
651<div class='footer-right'>
652<div class='social'>
653</div>
654</div>
655
656</div>
657</div>
658</footer>
659</div>
660<div class='modal modal-public' data-ajax-modal>
661<div class='modal-fade-screen'>
662<div class='modal-wrapper'>
663<div class='modal-inner'>
664<div data-ajax-modal-content></div>
665<div data-ajax-modal-loading>
666Loading&hellip;}
667</div>
668</div>
669</div>
670</div>
671</div>
672
673<div class='modal' data-image-modal>
674<div class='modal-fade-screen'>
675<div class='modal-wrapper'>
676<div class='modal-inner'>
677<i class='image-modal-close ss-icon ss-delete'></i>
678<img data-image-modal-content>
679</div>
680</div>
681</div>
682</div>
683
684<script src="/theme/sitebuilder.js"></script>
vendor: 127 bytes, lines 684-685
684
685<script async defer src='https://www.google.com/recaptcha/api.js?onload=recaptcha_js_is_loaded&amp;render=explicit'></script>
686<script>
687  // rails path helpers aren't available here, though they
688  // probably could be with some work 
689  $.post("/pages/26169/record_hit")
690</script>
690
691
692
693</div>
694</body>
695</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.