This was a really fun project. I was scraping some HTML for a hobby project, and every HTML parsing library I could find at the time couldn't quite parse everything like my browser did. As I went to add one more hack to the pile to get the existing libraries to work, I thought "how hard can it be?"