Nicely done.  Good design.   

Ron