A little bit of editing. Not near done. =(