Leonardo da Vinci and the Virgin of the Rocks : one painter, two virgins, twenty-five years - Blatt, Katy, (Cambridge Scholars Publishing, 2017)