Added comments explaining each message