My current Social Studies teacher is my ideal teacher, he is knowledgeable, funny, casual yet very strict and demands respect. The funny thing is that he is such a great teacher and person in general he rarely needs to remind people to give him respect. My class is amazingly well behaved, we...