Very fun stuff (although I'm not sure about Richard's math. . .)