Web Scraping with Python Collecting More Data from the Modern Web - Mitchell, Ryan (O'Reilly, 2018)