What is a Shareholders’ Agreement and why is it important?

A shareholders’ agreement regulates the relationship between shareholders. It is important as without a Shareholders’ Agreement, affairs between shareholders, i.e. the right of first refusal, insurance, share price, etc. is not fixed and may cause disputes.