mathematical iteration