Guru is an Indian word. I don't know if you guys already know this, but as for me, if he is not an Indian, i won't call him a Guru, maybe a master, a teacher or a mentor but not Guru.
John Reed holds real estate seminars. He has a lot of followers and I think there may be a good reason for that. :)