There are many types of public speakers (such as keynote speakers, industry experts and trainers), and all of them share certain characteristics that make them ...