Una alternativa mas complicada al code mep2, pero funcional.