Text this: Effects of Implementing Flipped Classroom Elements and Dynamic In-Class Discussion on Student Performance