Science encyclopedia - Gallagher, Belinda; Gallagher, Belinda (China Miles kelly, 2010)