undefined John D. Macdonald