c++ source #1

c++ source #3

analysis source #2

analysis source #4