A wonderful guide to new and veteran teachers. The author captured all the important parameters a teacher must master to excel at his or her proffession. I love the discusion about getting to know the students and the different types of learning. This and several other tools are explored in details to provide teachers with the latest principles of teaching. A must read for any teacher wanting to learn more about the profession.