JamesChen22.cpp complete