Ships and submarines : the inside story of how marine machines work - Parker, Steve