Every once in a while, I set for myself some crazy programming challenge, mostly to ensure I keep growing as a programmer.  Lately, I’ve also been including quite a bit of math in these challenges, which is forcing me to remember and re-learn all sorts of trig, algebra, and linear algebra.  I’m sure these will come in handy someday, and in the meantime, at least it feels really, really good when I solve my latest problem.  Like it did tonight.