Initial attempt at documentation.