A little bit of iteration instead of Vecs, though not complete