This repository has the source code for the blog series Revisiting Fowler’s Video Store: Refactoring Code, Refining Abstractions where we explore an alternative design approach to Chapter 1 of the Martin Fowler's "Refactoring: Improving the Design of Existing Code", 1st edition (July 8, 1999).