A farmer is standing on one side of the river and with him are a wolf, a goat and a box of cabbages. In the river there is a small boat. The farmer wants to cross the river with all the three items he has with him. There are no bridges and in the boat there is only room for the farmer and one item. But if he leaves the goat with the cabbages alone on one side of the river the goat will eat the cabbages. If he leaves the wolf and the goat on one side the wolf will eat the goat. Only the farmer can seperate the wolf from the goat and the goat from the cabbage.How can the farmer cross the river with all three items, without one eating the other ?