Nicely done.   Good design. 

Ron