Heaven's Keep
(Cork O'Connor, book 9)
William Kent Krueger