did most of the writing, hope my markdown is ok.