As given at self.conference 2014