Issue #20: Probably a better approach for adaptively determing step size.