This teacher is really bad at explaining. His tests and homework were way too hard. He barely teaches anything and expects you to know how to do everything even though it is an intro class. When you ask questions, he is super rude and doesn't want to help. Find a different teacher for this class.