the virgin on the rocks is a painting by leonardo da vinci. it was very controversial and had two versions. the painting showed mary, john the baptist, jesus, and an angel. mary was holding john the baptist while jesus blessed them. this painting was quite controversial because mary wasn't remotely touching jesus at all, so da vinci made a second version of the painting. mary looks very graceful, which was a traditional renaissance fashion. the french version was the first time that a renaissance artist did not paint the virgin mary with a halo.