nit: Last line should not be an empty line; but there should still be a new line at the end of the file