OfficeWriter and the Application Platform
Peer To Peer Systems Architecture & Research Overview by Shay Horovitz.