énigme: le loup, la chèvre et le chou

Un homme doit faire traverser d'une berge à l'autre d'une rivière un loup, une chèvre et un très gros chou.
Or, sa barque est tellement petite qu'il ne peut embarquer que l'un des trois à la fois pour chaque traversée (en plus de lui même bien sûr).
Comment peut-il faire pour les faire traverser tous les trois sans laisser seuls le loup et la chèvre (le loup mange la chèvre) ou bien la chèvre et le chou (la chèvre mange le chou) ?

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Soit A et B les deux berges, le loup la chèvre et le chou se trouvant initialement en A
L'homme traverse la rivière, débarque la chèvre en B puis il revient en A la barque vide.
Il embarque le chou en A, traverse puis arrive en B où il débarque le chou et embarque la chèvre
Il revient en A où il débarque la chèvre et embarque le loup.
Il débarque le loup en B et revient en A la barque vide
Il embarque la chèvre en A et la débarque en B (où se trouvent déjà le loup et le chou)
Ainsi les trois animaux sont en B sans qu'à un seul moment, le loup se soit retrouvé seul avec la chèvre ou la chèvre se soit retrouvée seule avec le chou.