Modern Machine-Shop Practice, Volumes I and II by Rose, Joshua
 is a Project Gutenberg book, now on Github.