Scientific American : how things work today - Wright; Patel (Crown Publishers, 2000)