++ This was a great answer to the posted question. Very informative and helpful. I've often had the same problems, and I've made it a point to read as much code as I can get my eyes on while I'm here (on PM). These links are a great addition to that.
"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.." -- George Bernard Shaw