Graham Masterton
Swimmer
First Published 2001
218 Pages