Foundations Of Advanced Mathematics by Roger Porkess, Dave Faulkner & Diana Cowey