From the outset let me be clear, I am not a programmer. I am sure many of you will be able to look at the code I share and suggest better ways of achieving the same effect as demonstrated in this project. Please feel free to add your comments and experience to help others produce their own solutions.
However, saying that I hope you will be able to see the important points that I am trying to share and that are needed…