Starting D version

Please fix all of the indentation for my sanity.