Paul Snively I hope functional programming is your type.

Here you can find all my previous posts: