Modificare pesantemente x o rifare quasi da zero, poco cambia...