A review by amysbooknook
Lord of Souls by Greg Keyes

5.0