Team-Based Learning is an engaging flipped-classroom learning method that encourages students to develop skills in self-directed learning; holds them accountable; creates an environment to explore content application with their team members and instructors; and strengthens communication skills