That is exactly what motivated me to pursue this theme: I like programming, a bit of math, music, and product development. Why not try to mix everything up? It was a nice ride and it made my PhD enjoyable. I am glad you found the thesis useful. I tried to make it as palatable as possible.