Liberating voices a pattern language for communication revolution - Schuler, Douglas. (MIT Press, 2008)