I want to point out O'Reilly's Head First series (I have their Design Patterns book). The style is very, umm, organic. Check it out: http://www.oreilly.com/store/series/headfirst.csp sgd ----- Original Message ---- From: "Brooking, John" <John.Brooking at sappi.com> 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.