Added comments for readability.