Introduction to machine element design for engineers - Faris, Waleed Fekry (IIUM Press, 2011)