Frank is hands down the coolest I have ever taken. He is such a great teacher, you learn so much but you have to put in the work. He is extremely understanding and caring as well. Just do the study guides and you will do great. Not to mention he is HILARIOUS and makes every class fun. 10/10 recommend.