"An Introduction to Language" is a recommended text at the University of Aberdeen for English undergraduate students. I found this book to be an excellent introduction to the main aspects of English linguistics. The book covers the major building blocks of language, phonetics and phonology, morphology, syntax, semantics and pragmatics. Clear, concise, with lots of helpful examples.
I had little knowledge of the "building blocks" of language before I studied "The Essentials of Language" at university (shocking considering I studied English to the highest level at high school). I found this book very useful, and interesting to read.
Recommended for undergraduate students, or anyone with an interest in language.