JamesChen24.cpp complete