Understanding Computation example code by Tom Stuart
To the extent possible under law, the person who associated CC0 with
Understanding Computation example code has waived all copyright and
related or neighboring rights to Understanding Computation example code.
You should have received a copy of the CC0 legalcode along with this
work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.