The illustrated dictionary of machines - Pollard, Michael; Holme, Merilyn (Merlion, 1993)