Ben Macintyre’s extraordinary new book tells the real story of a KGB officer who offered to betray the Soviet Union in the hope that Western medicine could save his marriage. The author tells Guy Walters how governments may devise codenames and clandestine networks, but spies are more often than not motivated by human vulnerability than doctrine