Gah, the module example was *terrible*