Marked methods as private and added comments based on conversation.