Document how it works and options