Java P2P unleashed - Flenner, Robert. (Sams, 2003)