hardscrabble - English Synonyms Dictionary