Source: http://www.greatmathsteachingideas.com/2013/11/08/mastery-learning-in-secondary-maths-re-imagining-everything-from-first-principles/