From Sail to Steam

by Richard Y. Francaviglia

xvii, 324 p. : 24 cm