2005 Branigin Lectures