Deborah Harkness’ All Souls trilogy comes to a satisfying conclusion

July 18, 2014 8:04 AM