Behavioural Separation

Jeremy Keith has a nice article up on A List Apart called "Behavioural Separation". Sounds like a psychiatric disorder, but he's actually talking about separating structure, presentation, and behaviour in web pages. He has some tips on using CSS effeciently, and more importantly on applying JavaScript event handlers to elements via the DOM after the page has loaded, rather than by embedding them in your document markup. Really cool stuff.