This page was developed by Dave Reed at Creighton University, as an exercise for the book "A Balanced Introduction to Computer Science."