https://1library.org/document/yj745402-introduction-musiccreationbynovicesshouldbebothprototypicalandcooperative-lessonslearnedfromcodes.html