Thanks, Aaron, that's very useful (and new to me). Time to revise my notes...