The Farmer's Crossing-brain teaser

Riddle
A farmer has to cross a river with a wolf, a goat, and a cabbage. He has a boat that can carry only himself and one other item at a time. If left alone, the wolf will eat the goat, and the goat will eat the cabbage. How does the farmer get all three across the river safely?

    1. Take the goat across the river. 2. Go back and take the cabbage across the river. 3. Bring the goat back with you. 4. Take the wolf across the river. 5. Go back and take the goat across the river again.