Every year when 31 October comes around, a series of strange and sinister characters (zombies, monsters, witches,. Continue reading