P2p penetration principle source code documentation