Pep8CPU: a programmable simulator for a central processing unit. - J. Stanley Warford; Ryan Okelberry (SIGCSE, 2007)