From Sail to Steam
by
Richard Y. Francaviglia
xvii, 324 p. : 24 cm