Theory of Language by Steven E. Weisler & Slavko Milekic