Thanks to the following people for suggestions or contributions:

Ben Bolker
Spencer Graves

