For all the programmers reading this who think music theory is complex, just realize that is how programming seems to most people.