McKinnon, David (Career)