1194, Sherwood Forest, Nottinghamshire

Moonlight illuminated the forest track in front of Bob. It was just possible to see the dark stains of congealed blood in places, the scuff marks of boots, the glint of several twisted and broken loops of chain mail, and the pale feathered fletching of a few arrows deeply embedded in the dirt.

Bob reined the horse in and stepped down on to the track.

It was silent except for the hiss of a breeze through the endlessly stirring trees and the far-off hooting of an owl. He examined the signs of battle more closely.

Heavy boots close together had rucked the dirt, and many small gouges in the mud suggested arrows that had embedded themselves in the ground and been retrieved later. Bob nodded with calm certainty that this was the site of the ambush that had happened over twenty-four hours earlier.

He wandered over to one side of the track, pushing aside the thick ferns and bracken that filled the forest floor between the stout oak trunks. He soon found the first body, hastily pulled out of sight and dumped amid a thick clump of nettles, stripped of anything of value and left as carrion. He picked his way along the edge of the track, finding several more bodies, all of them stripped of their mail and their leather boots and left with nothing but their leggings and blood-stained tunics.

Half a dozen bodies in total. He flipped the last of them over; to his relief, none of them was Liam.

Relief.

Bob queried his mind for greater clarification. His on-board hardware looked dispassionately at the impulses coming in from the organic nub of flesh that barely deserved the term ‘brain’. The tiny electrical impulses fired off by the rat-brain-sized organ conformed to a pattern that humans would call an emotion.

Yes. Relief.

He stood up and listened to the night, hoping that beyond the hiss of stirring branches he might hear the faint and distant cry of human voices raised in drunken celebration or calling for help. But he heard nothing. Just the owl.

Bob’s decision-tree had been here before. On his very first mission he’d lost Liam in the aftermath of a battle for the White House; Liam had been taken away in one of a column of prison trucks. His AI then had been woefully unprepared for the decisions it had to make. But he’d managed to do it. He’d managed to reprioritize the mission goals to put rescuing Liam at the very top. Technically, a breach of his programming, but also something he’d been proud of.

This time round, it was a far easier decision. This mission’s goals were so poorly defined and ambiguous that devoting what was left of the six-month mission envelope solely to finding his friend Liam was a nanosecond evaluation.

But how?

He could wait until dawn and attempt to identify a visual trail. A body of men moving through the thick undergrowth of Sherwood Forest would leave behind something that even an inexperienced tracker could follow.

He decided that was to be his plan of action, and settled down to a hunched-over squat amid some nettles to wait for the light of dawn. He wouldn’t sleep. Instead his mind would do what it always did when the rest of the world was in slumber: a defrag. A chance to play through the endless terabytes of data stored on his hard drive.

Memories.

To replay it all, every single image, every sound, every sensation, every smell. To try and make connections, to make associations, to understand a little better what it would be like to have a real brain. To be a real human, instead of an engineered tool … a meat robot.

He’d just started unpacking and sorting through a slideshow of memories when he detected the faintest odour of woodsmoke. Not the ever-present odour ingrained into the tunic he was wearing, the smell of melted tallow mixed with stale sweat. This was on the air … a fire burning somewhere out in the forest tonight, caught on the fresh breeze and carried for miles.

He sniffed loudly, his broad nostrils flexing like a horse’s.

The faint odour again.

He stood up quickly, scanning the woods in a steady 360° arc, hoping to detect just the faintest flicker of light deep in the woods. He saw nothing. But … he had the odour. Not just the smell of dry seasoned logs, but the vaguely minty odour of pine needles burning.

A campfire.

He decided to follow his nose.

The Doomsday Code
titlepage.xhtml
dummy_split_000.html
dummy_split_001.html
dummy_split_002.html
dummy_split_003.html
dummy_split_004.html
dummy_split_005.html
dummy_split_006.html
dummy_split_007.html
dummy_split_008.html
dummy_split_009.html
dummy_split_010.html
dummy_split_011.html
dummy_split_012.html
dummy_split_013.html
dummy_split_014.html
dummy_split_015.html
dummy_split_016.html
dummy_split_017.html
dummy_split_018.html
dummy_split_019.html
dummy_split_020.html
dummy_split_021.html
dummy_split_022.html
dummy_split_023.html
dummy_split_024.html
dummy_split_025.html
dummy_split_026.html
dummy_split_027.html
dummy_split_028.html
dummy_split_029.html
dummy_split_030.html
dummy_split_031.html
dummy_split_032.html
dummy_split_033.html
dummy_split_034.html
dummy_split_035.html
dummy_split_036.html
dummy_split_037.html
dummy_split_038.html
dummy_split_039.html
dummy_split_040.html
dummy_split_041.html
dummy_split_042.html
dummy_split_043.html
dummy_split_044.html
dummy_split_045.html
dummy_split_046.html
dummy_split_047.html
dummy_split_048.html
dummy_split_049.html
dummy_split_050.html
dummy_split_051.html
dummy_split_052.html
dummy_split_053.html
dummy_split_054.html
dummy_split_055.html
dummy_split_056.html
dummy_split_057.html
dummy_split_058.html
dummy_split_059.html
dummy_split_060.html
dummy_split_061.html
dummy_split_062.html
dummy_split_063.html
dummy_split_064.html
dummy_split_065.html
dummy_split_066.html
dummy_split_067.html
dummy_split_068.html
dummy_split_069.html
dummy_split_070.html
dummy_split_071.html
dummy_split_072.html
dummy_split_073.html
dummy_split_074.html
dummy_split_075.html
dummy_split_076.html
dummy_split_077.html
dummy_split_078.html
dummy_split_079.html
dummy_split_080.html
dummy_split_081.html
dummy_split_082.html
dummy_split_083.html
dummy_split_084.html
dummy_split_085.html
dummy_split_086.html
dummy_split_087.html
dummy_split_088.html
dummy_split_089.html
dummy_split_090.html
dummy_split_091.html
dummy_split_092.html
dummy_split_093.html
dummy_split_094.html
dummy_split_095.html
dummy_split_096.html
dummy_split_097.html
dummy_split_098.html
dummy_split_099.html
dummy_split_100.html
dummy_split_101.html
dummy_split_102.html
dummy_split_103.html
dummy_split_104.html
dummy_split_105.html
dummy_split_106.html
dummy_split_107.html
dummy_split_108.html
dummy_split_109.html
dummy_split_110.html
dummy_split_111.html
dummy_split_112.html
dummy_split_113.html
dummy_split_114.html
dummy_split_115.html
dummy_split_116.html
dummy_split_117.html
dummy_split_118.html
dummy_split_119.html
dummy_split_120.html
dummy_split_121.html
dummy_split_122.html
dummy_split_123.html
dummy_split_124.html
dummy_split_125.html
dummy_split_126.html
dummy_split_127.html
dummy_split_128.html
dummy_split_129.html
dummy_split_130.html
dummy_split_131.html
dummy_split_132.html
dummy_split_133.html
dummy_split_134.html
dummy_split_135.html
dummy_split_136.html
dummy_split_137.html
dummy_split_138.html
dummy_split_139.html
dummy_split_140.html
dummy_split_141.html
dummy_split_142.html
dummy_split_143.html
dummy_split_144.html
dummy_split_145.html
dummy_split_146.html
dummy_split_147.html
dummy_split_148.html
dummy_split_149.html
dummy_split_150.html
dummy_split_151.html
dummy_split_152.html
dummy_split_153.html
dummy_split_154.html
dummy_split_155.html
dummy_split_156.html
dummy_split_157.html
dummy_split_158.html
dummy_split_159.html
dummy_split_160.html
dummy_split_161.html
dummy_split_162.html
dummy_split_163.html
dummy_split_164.html
dummy_split_165.html
dummy_split_166.html
dummy_split_167.html
dummy_split_168.html
dummy_split_169.html
dummy_split_170.html
dummy_split_171.html
dummy_split_172.html
dummy_split_173.html
dummy_split_174.html
dummy_split_175.html
dummy_split_176.html
dummy_split_177.html
dummy_split_178.html
dummy_split_179.html
dummy_split_180.html
dummy_split_181.html
dummy_split_182.html
dummy_split_183.html
dummy_split_184.html
dummy_split_185.html
dummy_split_186.html
dummy_split_187.html
dummy_split_188.html
dummy_split_189.html
dummy_split_190.html
dummy_split_191.html
dummy_split_192.html
dummy_split_193.html
dummy_split_194.html
dummy_split_195.html