Mathematics (Extended) CAIE 0580 Notes