While loops - sometimes worthwhile