Caps and visors