October 32
It's October 31st when Alexander Malefant, an insurance agent in his late fifties, makes his way to the picturesque little town of Elora, that sits on the edge of the Grand River, during its annual Halloween festival. The town seems to be a typical, charming...


























