Teaching and learning mathematics a guide to recent research and its applications - Nickson, Marilyn (Continuum, 2004)