Coding Musical Patterns - Algorithmic Composition, Generative Growth, and the Music of Math