hw2 commit...would be interesting to try with Parsec next