Honestly would take him again 100x! Very caring towards his students. He is funny too. He wants you to pass, and tries his best to explain any problem you ask him. Very good at teaching, and is well-respected. All homework and quizzes online, so if there's a mistake online, he's not in charge of it. He should get a promotion. Hard working professor