A brief introduction to distributed systems
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol