Killer Puzzles: 120 true crimes to crack, from serial killers and assassins to spies and femme fatales

Archer Thorne