#7: Made document section generic.
#7: Moved usage to the top of the document.