James Powell — Canadian humorous and mystery writer