Team-Based Learning (TBL) is an increasingly-popular form of small group learning. The four components of TBL are permanent teams, readiness assurance, appli...