Principles Of Mechanism by Walter Herman James & Malcolm Charles Mackenzie