Understanding mathematical proof. (2014)