physically demanding effort - Francés Inglés Diccionario