MEI Structured Maths Second Edition: Foundations of Advanced Mathematics by Roger Porkess, Diana Cowey, David Snell, Dave Faulkner (Paperback, 2003)