Oxford illustrated encyclopaedia of invention and technology - Finniston, Monty (Oxford University Press, 1992)