DO NOT TAKE THIS GUY. he is the worst teacher the guys gives 5-10 pages of homework a day. he doesn't know how to teach as well and when he talks its impossible to understand him. gives quizzes every class and exams every other week. has no respect to his students I honestly don't know why he even became a teacher