Pocket Thesaurus
Synonyms of uphill struggle
difficult task, hard work, tall order, tough assignment, uphill battle
See this content immediately after install