However, proviso to section 58(2) provides that any contract or arrangement between two or more persons in respect of transfer of securities shall be enforceable as a contract. It is now possible to contractually agree on terms such as right of first refusal, right of first offer, tag along, call option, put option, etc.
In this para, agreement could be made on any 5 of these terms, may someone help me in getting a clear idea of what they mean and how do they differ?