* Initial import - C++ version only