Designing economic mechanisms - Hurwicz, Leonid, 1917-2008 (Cambridge University Press, 2006)