Machines and Mechanisms
by
David H. Myszka
xiii, 556 p. : 24 cm