Hurdles and strategies in the teaching of algebra / - Barnard, Tony (Mathematical Asociation, 2005)