Technology of Machine Tools - Krar, Steve F (2005)