Drafted pretty much all of the docs