Finished 66
rewriting 367