Jan Gerke: A Generic Peer-to-Peer Architecture for Internet Services; Diss. ETH Zurich No. 16673, TIK-Schriftenreihe, Zürich, Switzerland, Vol. 88, June 2006.