GOAT, very humane professor that is always willing to help you, promotes his office hours every day which are super helpful, gives study guides that are optional but EXTREMELY helpful for exams, register early for this guys and pray on the waitlist to get him