Ashley Croft's book Shotokan Karate is an excellent guide to this style of karate for beginners right through to senior grades. Not only does it make for a very interesting read, covering various aspects such as the history of karate, traditions, and terminology, but it is also an excellent book for reference purposes. He covers all the fundamental basics of shotokan, blocking, striking, kicking and stances. However, not only does he give a thorough breakdown of how to perform each technique but he also lists the most common mistakes, and how the karate-ka can avoid making them. A must for all.