Well done, lots of parts that all work together.   

Ron