At least once. A scheme, in Haskell. Because. And because it's fun.