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