Deriving Guitar Theory in ~400 Lines of Python | Dark Hacker News