Lupo, Capra e Cavoli

Un contadino deve trasportare dalla sponda A alla sponda B di un fiume un lupo, una capra e una cesta di cavoli, disponendo di una piccola barca in grado di portare soltanto lui in compagnia di uno dei due animali oppure lui con la sola cesta di cavoli. Il fatto è che lasciando insieme capra e cavoli, l’animale mangerebbe i cavoli, mentre lasciando la capra con il lupo, quest’ultimo mangerebbe la capra. Inoltre la presenza del contadino è importante affinché il lupo non mangi la capra e affinché essa non mangi i cavoli. Sapreste indicare al contadino il modo corretto per raggiungere il suo scopo?