Matthew Lerberg
Matthew is a great professor and cares about his students a lot. He had a tough semester (he was sick like 4 times, his car broke down, etc.), so this semester may have been a tad more lad back than normal, but he gives great feedback and had the course structured really clearly. No textbook required but there is a LOT of reading so be prepared.