The learning and teaching of algebra : ideas, insights, and activities / Abraham Arcavi, Paul Drijvers, and Kaye Stacey. London ; New York : Routledge, 2017