Keith Skowronski
There was online homework for every chapter but you have unlimited attempts to get it right. He goes over, step by step, how to do problems and is really invested in students understanding the material. There were never any surprises or trick questions. Going to lecture is generally important, but he doesn't take attendance.