The Life and Contributions of Leonardo da Vinci