mutualism - online puzzles