Cotton weaving