Primer intento hecho. Falta probarlo.