Comments

Added comments explaining each method