I will respond to everything soon I hope, life has been in the way and I didn't anticipate so many comments :-) Based on a skim read of the comments, the main thing I'm not sure I will be able to achieve is implementing the valid value range that a Rene has been working on as I don't have that context, but I'm not sure if this is a necessity to add?