Clothing and armor