Andrade para todos, ya funciona( nota: no esta optimizado, todavía se
están haciendo operaciones innecesaria y hay comentarios que toca
quitar)