Solution to Assignment 9
a09.pl
a09.rex