Some documentation before we start.