I'll warn you. This kata will be the most difficult of the entire series. However, it'll also be the most rewarding. By slowly refactoring an existing piece of code, we'll learn about seams, polymorphism, "making the change easy," and so much more.
If working along, begin by cloning this GitHub repository. Then press play! Otherwise, the completed source code may be reviewed here.