It's 26 inches high, 500 years old and has needed a huge amount of restoration, but that hasn't stopped a Leonardi da Vinci painting selling for nearly half a billion dollars.