Difference between good and great trainers

There is a discussion going on, on www.linkedin.com about the difference between good and great trainers. What is your opinion about this?

Read more on http://www.linkedin.com/groupItem?view=&srchtype=discussedNews&gid=2011285&item=55444364&type

Avinash Naidu who started the discussion means that you have to combine passion, intelligence, commitment, and cutting edge skills to deliver programs of lasting value. I loved that.

What do you think is the difference between a good and a great trainer? And the next question will then be, how can YOU be a great trainer?