In this episode we'll examine a type that has too many responsibilities and refactor it into multiple types, each with their own responsibility.