translated "70: Exercise: Web Crawler"