From Sail To Steam door Richard Y. Francaviglia