Profile of David McLennan