Analyzing Grammar An Introduction by Paul R. Kroeger