The town of Brindinford occupies a low hill beside the Brinding River. Crenellated stone walls, interrupted by tall watchtowers, surround the buildings, but the life of the town spills beyond its walls today. Colorful carts and wagons, flags and ribbons, and people of all sorts line the road for...