having many different aspects Synonyms