Developing realistic channel models that can efficiently and accurately predict the performance of a wireless system is still a challenge facing communications engineers. It is important to stress here that the level of detail about the environment a channel model must provide is highly dependent on the type of system under consideration. This book introduces the fundamentals of radio-wave propagation and beamforming antenna arrays, with the primary applications to the field of terrestrial mobile communications including modeling aspects of the wireless communication channel and design principles of antenna array and adaptive antennas utilized in terrestrial wireless communications. A unique feature of this book is the introduction of propagation channel modeling and antenna array design with accompanying MATLAB simulations to demonstrate the theory in practice