Virgin of the Rocks was the first painting executed by Leonardo after he arrived in Milan. Critics argue over exactly what the painting depicts; some claim it shows the immaculate conception, while others think it recalls the moment when the infant Christ met St John the Baptist