bahh... !!
è piuttosto frequente che anche abilissimi programmatori si incartino da soli su problemi semplici, e che le soluzioni migliori vengano trovate da chi guarda per la prima volta quel codice.