Added comments and removed all lowercase