Building a search engine from scratch.