Anthony McLeod Kennedy (n.