MAY 20, 1994 2 SHAREHOLDERS' AGREEMENT May 20, 1994