Burke's royal families of the world

Burke's Peerage
9780850110296
0-85011-029-7