things happen for a reason - Francés Inglés Diccionario