Fighting Ships of the World : Over 600 Carriers, Submarines and Destroyers