First, I do not think this program is simple. I do not see the problem with your code and I think you are doing a really cool job attempting to solve it. However, I would suggest reading more on...