2006 Branigin Lectures