https://www.donaldregnier.com/2019/05/11/bach-two-part-invention-no-1/