James Nasmyth, Engineer; An Autobiography by James Nasmyth