@ah101: Here's my solution