First attempt at documentation.