Patrick Kelly
Pat is super nice, but it's clear he's not the most experienced. He knows the information really well, but isn't the best at conveying it. I'd still recommend him because he's super willing to work with you and to take feedback from the class, but be prepared to learn things yourself.