Logic modificado
Logic modificado