pumped storage hydro power station - Spanish English Dictionary