Submarines of the world 300 of the world's best submarines - Jackson (Grange Books, 2000)