pumped storage hydro power station - English Synonyms Dictionary