An Overview: The Architecture to Support Competency-Based Learning (Cengage, 2016)