Three Hills, Alberta, Canada -- This mesmerizing tornado passes through the town of Three Hills, Alberta, Canada.
It touched down at about 5:00 p.m. on June 2, 2017 and lasted for half an hour.
According to reports, the tornado was moving east at over 30 mph.