Complexity and Analysis - 9780739103067