My Refactor/Redo of the CRM Assignment to better understand these principles.