David McKinnon is one of the most successful franchise-builders in the world.