Non esiste una funzione già esistente compresa in qualche libreria standard?