Shane Briggs
He gives all the materials you needed in order to succeed in his class. Explains topics clear and he made a lecture notebook which makes it easier to understand otherwise I would be lost from understanding the materials from the book. Gives practice exams that will definitely prepare you for the actual exam. I will definitely take his future class