21st Annual IEEE Conference on Computational Complexity (CCC 2006) 16-20 July 2006/Prague, Czech Republic (IEEE Computer Society Press)