Science in focus Biology `O` Level - Tay, Beverly (Longman, 2007)