Source: https://www.sjsu.edu/people/gordon.haramaki/courses/appreciation/s0/13.-Mozart.pdf