alg1

spit_out_nf returns result without errors, still need to verify that the
results it returns are correct