Matthew Wilcox is the original author
Lars Marowsky-Bree suggested some potential problems
Andrew Chant noticed some packaging problems
