have all marbles - English Synonyms Dictionary