Josh Sullivan
Josh is an amazing teacher, he never has an issue going over material to help you understand concepts you are struggling with. He has very clear expectations of his students and is willing to help as much as his students are willing to learn. Also he usually has funny anecdotes to share during spare time in class.