Pretty neat. I wish I knew how to do all that so I could write a few custom programs.