grant mclennan