Everyday machines : amazing devices we take for granted - Kelly,John (London : Marshall Publishing, 1998)