A review by minisupernovax
Eynhallow by Tim McGregor

3.5

The middle kind of lost me for a bit but the ending was great