Rourke's world of science encyclopedia - Freeman, Marcia (Rourke Publishing, 2009)