for CMU course 11641 Search Engine and Web Mining