C++ Representations of Various Sorts