John Markiewicz
Lectures are very detailed with many examples. You go through a lot in one class, so it may be overwhelming for some. His tests are fair, just always work through any extra material he may give you. I would definitely recommend the book to work through practice problems!