A Descriptive Approach To Language-Theoretic Complexity by James Rogers