Hundreds flock to Grafton for bewitching magic, merriment at annual Witches on the Water ...