Added comments at the top of the file