Apparel and fashion: technology and techniques