Soluzione veramente ottima.