The Selkie
2003 • 358 pages