c++ source #6

c++ source #2

c++ source #3