Recent work.
Feedback welcome. I know there are probably a score of little bugs and inconsistencies, but I've come to realize that under these deadlines, if the client doesn't care - neither do I. We gotta sleep sometime =)