The book attempts to provide an overview of design principles and major space-time coding techniques starting from MIMO system information theory capacity bounds and channel models, while endeavoring to pave the way towards complex areas such as applications of space-time codes and their performance