Hat and caps