Hydra: a massively-multiplayer peer-to-peer architecture for the game developer. - Luther Chan; James Yong; Jiaqiang Bai; Ben Leong; Raymond Tan (NETGAMES, 2007)