Add documentation to this program