Dr. Foley is a really knowledgeable professor that has a lot of interesting material however sometimes there is a whole lot of lecture material to go over and it takes up a lot of time but it's an interesting topic that's also relevant so it's easy to comprehend, just a good amount of it. Not knocking the amount of lecture stuff however it's doable