John,
I second your request for books on this subject. I'd like to join in on the conversation here, but I need something to teach me these terms! :)