#2 - Added test on manipulating the DOM
#3 - Added example on extracting inline scripts
#3 - Added example on web scraping
#2 -  Do not mix tabs and spaces