Principles of Mechanism by Walter H. James & M.C. MacKenzie