self.cpp 5 KB