I finally got an approval from my hardest critics - my dear wife.

I just have ended or not a graphical calculating program for my wifes business. She uses expensive fabric on rolls and can calculate how many meters a project will use. She normally does that on paper.
She had seen me enjoying taking up programming again after the happy days in the eighties. She asked me one day if I could write a program for her business. After some pushes she got me to start to make her program. After several attempts I decided to use structures extensively with two arrays. The first array is used to group objects that are equal and the second array to number each object. Each object have different status flags in index 0. For now I have about 60 routines in procedures and functions.
With the program she can create a project with relevant data that are saved automatically. The projects can be loaded and edited an of course saved again.
Printing was a totally new discipline for me and I had to calculate which piece was on witch side and some of the pieces was necessarily cut over because of margins.
She can create the different rectangular pieces - there can be hundreds or more, the pieces can be moved, deleted and edited in size. There are collision detection. The detection also works if she cant see hidden objects scrolled sideways out of sight.
For now the program contains 2500 lines of code. The code is not compact, because I have strange form of dyslexia and I also have to maintain the code. I tried to persuade Richard to make indents in procedures. He tried to help me by advising me to write the code in a different way, but that was not the solution for me.