Thanks very much everyone, especially for the notes about the differences between "let" and "where", and the uses of "case" and "maybe"! Someday it would be interesting to try a programming assignment and comparing my coding style with the useful idioms that everyone else uses to see how much I still have to learn. (-: -- Mark