An attempt at documentation.