Andrew Brook — Canadian philosopher, author and academic