Machines and Mechanisms

by David H. Myszka

xiii, 556 p. : 24 cm