I agree with the bouncing ideas off someone. It can give you a different spin on the issue at hand. If you’re going to try to learn there is enough info scattered around to learn. This is where good searching skills come in. you need some help with programming ask someone or refer back to the books. a good portion of the info you need there can be found in p2p. Granted you got to weed through the junk. now tips here n there can help. But you’re not going to learn to the fullest extent if you don't crash and burn here or there. The only good practice is perfect practice. Just like learning to play billiards. if you do not learn good form to start with. You will spend years learning something very simple. if your beating your head up against the wall step back relax and then come back to it most of the time you will see the answer more clearly.