Complete Encyclopedia of Submarines by Batchelor, John & Chant, Christopher