Once every hundred years, the town of Wormwood appears. It’s different every time, in both location and character, yet one thing remains constant; legend has it that Wormwood is home to the greatest of miracles, a doorway into Heaven itself. It’s due to arrive on the 21st September 1889, somewhere in the American Midwest, and […]
Published on May 04, 2014 23:00