Mi sembra migliore la soluzione di Angelo1974.