Author: Ian D. Macdonald
Alternate names: Ian David Macdonald