Although there is now a large body of research into the nature and treatment of stuttering, little is understood about its underlying mechanisms. As a result until now there has been no comprehensive review of the numerous theories and models that have been proposed to explain stuttering. Theoretic[...]