But please, comment each function in a header, explaining what it does and, if relevant, what it will return.