co-operative [adjective] + guild [noun]