2012 Branigin Lectures