analysis source #4

analysis source #2

c source #1