Mathematics explained for primary teachers - Haylock, Derek (SAGE Publications, 2006)