Hamelton , Ontario , Canada.