Online Multiplayer Games - Bainbridge, William Sims (Synthesis Lectures on Information Concepts, Retrieval, and Services Ser.)