A very good thought provoking talk.