Clarify the reason for keywords that are utilized for composing a situation in Cucumber.
"Given" keyword is utilized to determine a precondition for the situation. "When" keyword is utilized to indicate an activity to be performed. "Then" keyword is utilized to determine the normal aftereffect of a performed activity. "And" keyword is utilized to go along with at least one statement together into a solitary statement.