Core Mathematics For Igcse (new Edition) by David Rayner