Grant Allen: The Duchess of Powysland