I must say that these kids of problems really are some of the best to discuss, because it allows others to learn from everyone's thinking on various topics and ideas. It teaches the more abstract stuff, the stuff that schools completely miss. It's definitely more valuable than discussions on closures, despite how valuable those really are. Plus, it makes me happy to escape into the higher levels! M.T. P.S. -- Thanks for the link to the PragProg community! I totally missed that! (Whoever that was.)