Added documentation and newline at EOF