Heraldry by Michel Pastoureau & Francisca Garvie