The blog example taken from Paul M Jones https://github.com/pmjones/mvc-refinement