1001 Inventions That Changed the World - Jack Challoner, Trevor Baylis
I'll have to check this one out at a later time. I only managed to get to the first 20 pages.