Ada Lovelace was an English mathematician born in 1815 who is considered the first computer programmer. She was tutored in mathematics from a young age and excelled in both math and music. As an adult, she translated and expanded on descriptions of Charles Babbage's Analytical Engine, an early mechanical general-purpose computer. Her notes described how the Engine could be programmed to compute scientific and mathematical tables and relations. She is credited as the first person to recognize the full potential of a general-purpose computer and its ability to go beyond just calculating to include more general problem-solving.