1. Association for Computing Machinery. (2005). ACM joint computing curricular: overview report. USA:ACM and IEEE computer society. Retrieved 12 January 2017 from http://www.acm.org/education/curric_vols/CC2005-March06Final.pdf
2. Bentley, J. E. Laziness, impatience, hubris: Personality traits of a great programmer. Unpublished.
3. Carpertz, F. A. (2010). Making sense of software development and personality types.ITPro, 12(1).
4. Correlates of problem solving in programming.;C.Chung;CUHK Educational Journal,1986