g.r.macdonald