Added comments and collection names to make more readable