Solutions to the Boston Python Meetup puzzles at http://puzzles.bostonpython.com/