Computer technology and computer programming: new research and strategies - Antonakos, James L. (Apple Academic Press, 2011)