Principal Author Paul Beckingham, paul@beckingham.net Contributing Authors