I'm watching this wonderful lecture right now. Check it out if you have time and tell me what you think.