I did see this in a TED talk and it was simple and easy to understand. I did implement some of the ideas in my work. Incase you need to see it. Please see my link.