pub fn factor_iter(steps: usize) -> impl Iterator<Item = Scalar>