Related project to my blog post series.