I just wanted to post a fundamental technique you can try when you are stuck on a seemingly impossible programming problem.
Break the problem down!
This can’t be understated! Underline, bold enlarge this.
Break the problem down into sub problems then break them down further and further until each step is simple to implement!
This means you will be able to build your application from the ground up and be able to check off the functionality as you progress.
That’s all folks!