Also, I would change some of the solutions to the more modern, pythonic styles that have evolved. And add in some newer questions.