Computing and Combinatorics - Hutchison, David; Kanade, Takeo; Mestre, Julián; Viglas, Taso (Springer Berlin Heidelberg, 2012)