Nicely done. I can't wait to try it out for myself.