Use Beautiful Soup to parse linked pages
Use Beautiful Soup to build output
Use lxml when available