Prof. Gilbert is really knowledgeable on the topic! He does demand a lot from his student but it'll be worth it if you really like the material. He's clear in his speech and in presentation. As a math major, I feel like I have relearned mathematics from a new angle after this course. Highly recommend taking PHIL 320 with Dave if you like pure math!