-puzzle    -cooperation