Purtroppo sono per ora fermo alla soluzione che ho scritto in precedenza.