duncan-macpherson-sales-speaker