Il problema non è trovare l'errore ma riscrivere da zero quell'obbrobrio di codice!