Add comments explaining the parser and utility methods. This might be useful for some.