Esta es mi solución.

Discussion