Format source file and add some more documentation.