David H. MacDonald
overview