-cooperation    -puzzle