Jonathan Lundberg
I had him for his first semester and he did a great job. I would take a class from him again. He's good a being present online and answers emails promptly. I highly recommend that you communicate with him regularly and join the study groups for this class.