Median

This also includes my respin of @Triffid_Hunter's `std::string` to `char*` conversion