links for 2009-05-20

Written on May 21, 2009