c++ source #1

c++ source #2

analysis source #3

analysis source #4