> In my limited experience, I've found that the books and tutorials > I've read utilize one of two approaches: assuming the reader is > brain dead and providing too much or all of the raw code they > need to accomplish a task, or initiating a brain freeze by > assuming the reader has learned too much and providing little or > no guidance. I need to find a happy medium somewhere, and to > keep working. One of my biggest gripes about many books and classes is that they don't give you any idea of "best practices". For example, they name variables "a", "b", and "c", or they give you code to do a very standard thing such as validation, but don't bother making it a function so that it is easier to reuse. They too often give isolated examples with no context. No wonder so many beginners have the same kind of trouble you are describing in moving beyond the basics when these "teachers" don't take the trouble to introduce best practices into their curriculum! Your comments about having multiple projects going on at once but not always finishing them also sounds a little like me, and I don't think the root problem there is technical, unfortunately! :-) - John -- This message may contain information which is private, privileged or confidential and is intended solely for the use of the individual or entity named in the message. If you are not the intended recipient of this message, please notify the sender thereof and destroy / delete the message. Neither the sender nor Sappi Limited (including its subsidiaries and associated companies) shall incur any liability resulting directly or indirectly from accessing any of the attached files which may contain a virus or the like.