Mathematics for the international student MYP 3, Second Edition, Grade 8, Haese Mathematics 496 pages