Happy to look at your implementation.  Have no idea how I would go about it. The current implementation seems clean and functional. Suggest we use and it get on to the next challenge.