Encyclopedia of science and technology - Trefil, James; Morowitz, Harold; Ceruzzi, Paul (Routledge, 2001)