Construct usually used when total number of iterations is not known