Glad you enjoyed it!
I'm getting better, but I still have a hard time understanding how all of these parts work together... or more accurately, how I would go about doing it myself if I had a pile of ICs and components. Hopefully one day I get there, I find that I learn a little bit every time I take something apart, or read a datasheet, or build my own circuit.