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