The secular spirit: life and art at the end of the Middle Ages.