Higher Maths by Rob Kearsley Bullen & Graham Lawlor