Mate Adamkovics
He doesn't explain concepts at all, just expects you to know what he's talking about. It honestly isn't a hard concept its just the way he teaches it that makes it difficult. Would highly recommend taking this class with a different professor or just taking another science.