Submarines : the history and evolution of underwater fighting vessels - Preston, Antony (1990)