completed Abs C++ 6.03