A scanner that reads in a text file, then provides utilities for performing weighted random walks through the text.