source code for my blog Playing with data