Peer To Peer Computing by Brian D. Goodman