Reading progress update: I've read 225 out of 304 pages.

The Eternal Highlander - Hannah Howell, Lynsay Sands