Adam Clark
The real deal. Doesn't waste your time and gets right to the point. Material is difficult, but lectures felt engaging despite other reviews. Have to read and do zybooks, but it's a well-written book & helps with studying. Labs can be quite challenging (in a good way), but you can work in groups. Participate in class and ask lots of questions!!!