Reorganització: particio del codi en def