+1 I've had several people recommend Head First Design Patterns; the Amazons seem to approve as well. From: Scott Dexter dexilalolai at yahoo.com 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" 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.