Charles Macdonald — Canadian mathematician