Essential Technique for String by Michael Allen & Herbert M. Gilles