Mammoth book of great inventions / - Dyson, James; Uhlig, Robert (Robinson, 2004)