Techniques and Principles in Language Teaching (Third Edition): Practical, step-by-step guidance for ESL teachers, and thought-provoking questions to stimulate further exploration.