Medieval buildings in Le Puy-en-Velay

There are so many beautiful medieval buildings and architectural details in Le Puy-en-Velay in the Haute-Loire, France.