Marvin Jackson
I, personally, do not recommend his class to anyone. While Jackson is knowledgeable, he assigns a lot of work and maintains a ridiculous assignment schedule. I took a BIO class WITH lab the same time as his class and felt that I had to devote more of my attention to this class than to those higher unit classes.