3 tests are passing. Using lazy-seq for the rest.