Twenty First Century Science: GCSE Science Higher Level Textbook - University of York Science Education Group (Oxford university press, 2006)