A review by yasdnilr
Thornyhold by Mary Stewart

5.0

This is very clever