JamesChen17.cpp complete