Rourke's world of Science encyclopedia - Freeman, Marcia S (Rouke, 2009)