David Gray
Dr. Gray is great at keeping lectures engaging and interactive. He's a friendly and funny person who genuinely cares about the success of his students. Very responsive in email, and super helpful in office hours- will address any questions in great detail.