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