It's part of the learning process. The whole concept is hard to grasp when you haven't done it before. By the time you get that working you'll wonder why you didn't figure that out to begin with, which by that time you will never need to make another one ever.
|