grappling with a formidable obstacle Synonym
Synonyme grappling with a formidable obstacle
Search Synonyms