This is David's guest spot on Clever Programming that we are republishing here.