1. G. Polya, How to Solve It (Princeton University Press, Princeton, NJ, 1945)
2. A. Schoenfeld, Learning to think mathematically: problem solving, metacognition, and sense making in mathematics, in Handbook of Research on Mathematics Teaching and Learning: A Project of the National Council of Teachers of Mathematics, (Macmillan, New York, NY, 1992)
3. Cybersecurity Curricula 2017: Curriculum Guidelines for Post-Secondary Degree Programs in Cybersecurity, ACM, IEEE, AIS, IFIP, December 31, 2017. https://dl.acm.org/citation.cfm?id=3184594. Accessed Mar 2020
4. L. Black, Interactive whole class teaching and pupil learning: theoretical and practical implications. Lang. Educ. 21(4), 271–283 (2007). https://doi.org/10.2167/le679.0
5. M. Gardner, Entertaining Mathematical Puzzles (Dover, New York, 1986)