Challenges and Obstacles in Teaching