A key specifier is a string denoting a keystroke, perhaps including modifiers. The available modifiers include S-, C-, M-, A-, H-, and s- for Shift, Control, Meta, Alt, Hyper, and Super, respectively. They can be combined arbitrarily, and in any order, but should precede the key name. They may also be combined without the dash separator; e.g., CSM-Left refers to the keysym "Left" with the control, shift, and meta modifiers. When a key specifier is being used to indicate a binding, the additional special modifier *- may be used; it indicates that the key should be bound with every possible modifier combination, including possibly no modifiers. *- may not be combined with any other modifier.