(a) An agreement between 2 or more shareholders or between 1 or more shareholders and 1 or more other persons, if in writing and signed by the parties to the agreement, whether or not the parties include all of the shareholders of the corporation, may provide for the manner in which the parties who are shareholders will vote their shares. A voting agreement created under this section is not subject to section 7.30.
(b) A voting agreement is valid for such period as is specified in the agreement or in any extension agreement entered into by all or some of the parties to it. An extension agreement binds only those parties signing it.
(c) A voting agreement created under this section is specifically enforceable.