William Weekes — Canadian lawyer