Andrew Gaines
Professor is great at getting class together to participate in discussions about their public speaking topics, as well as giving good critique on speaking etiquette. Outside of the work, class does a great job at training how to communicate to anyone, in any scenario. I highly recommend taking this in person, and delivering speeches in class.