Kathleen (Katy) Warren
Very cool person, has the credentials to back her knowledge up. Weekly group presentations and assignments, so choose your groups wisely. Lectures are extremely "fluffy", you just need basic fundamental concepts for the midterm and final.