verbose flag
Adaptive number of iterations