Reference. Computational Complexity: A Modern Approach [arora2009]