Provide documentation on how it works