That's amazing. I am an engineer myself and my problems are that I am not that creative to find problems to solve like you do. Much less the persistence that you have that keep trying and trying again. Kudos to you! I hope one day I will be able to do so.