Assignment 2 - Philip 

This is really nice. We encoded the mappings in case statements because we couldn't think of any better way to do it.  Having it as a map is really really nice and getting it that way was clever.