fork to use Beautiful Soup HTML Parsing Library