Man on the Ocean: A Book about Boats and Ships by Ballantyne, R. M. (Robert Michael) Richardson, R.
 is a Project Gutenberg book, now on Github.