Proceedings of the 21st Annual IEEE Conference on Computational Complexity 2006 CCC 2006 ; 16 - 20 July 2006, Prague, Czech Republic (IEEE, 2006)