Thoughts for enhancing the teaching and learning paradigms