The All Souls Trilogy Boxed Set

Deborah Harkness
Penguin Publishing Group
9780147517722
0-14-751772-9