Como se llego a esta solución?