Cotton weaving: its development, principles and practice.