inexhaustible energy source - Spanish English Dictionary