Code to Zero
Ken Follett
 In America, 1958 a man wakes up in a men's room with no recollection of his past. His clothing, associates and surroundings suggest to him that he is an alcoholic derelict, however his behaviour, morals and instinct lead him to investigate and research his past. He establishes (by the simple method of going into a library and pulling books off shelves until he finds one that he understands,) that he is in fact Dr Lucas - a rocket scientist, and well known in his field. He further establishes that he is directly responsible for the design of a rocket due to be launched by America in an attempt to match the Soviet Sputnik, and bolster America's entry into what would become the Space Race. Several people from his past both help and hinder his progress, and the implication is made that he himself was a Soviet spy, and had his memory erased instead of being killed - although this theory is made suspect when his best friend reveals that he was once a soviet spy and subsequently turned (but not entirely forgiven) by Lucas. The actual spies (and saboteur) are revealed to be both his wife and another close friend, who plan on using the rocket's self-destruct mechanism to destroy the rocket as it is launched, either removing America from the Space Race, or putting their progress back so far that the Soviets will be hard to catch. The plot is foiled with seconds to spare, and his wife apparently commits suicide rather than being caught by driving her car into the sea. The second saboteur is shot and killed in a gun battle prior to Lucas' wife's suicide.