The art and craft of hand weaving :including fabric design