iterative computational method