Practical Marine Engineering For Marine door William Frederick Durand