I found this very helpful! As a self-taught musician, it filled some gaps in my music theory knowledge - especially being able to visualize computing scales, modes, and intervals as algorithms. I can now better evaluate these in my head when I encounter a key/scale that I haven't seen before! Thank you!