Make maximum number of iterations (maxiter) an optional parameter