My final undergraduate project: Handy, a virtual ARM7TDMI in Haskell.