In Every hundred years, a traveling carnival materializes just outside a quiet town—always the same, unchanged in style, staff, and performers. For three weeks, it dazzles with grotesque wonders and impossible acts, all led by a grinning ringmaster known only as The Jester. But once the carnival vanishes, five townspeople are always missing and ...Read more