Part One and most of Part Two of the Search Engine Project.