Fashion Design: A Technical Foundation