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