Title: Cotton Spinning and Weaving - a Practical and Theoretical Treatise