Project #2

This project proved to be a bit of a challenge, but nonetheless I enjoyed it.