Colorful Textile art by Canadian artist Richard Preston Colorful Textile art by Canadian artist Richard Preston