Accounted for factor being greater than sqrt(lim)