http://www.slais.ubc.ca/COURSES/libr578/03-04-wt2/578publicspace&libraries.html