SHAREHOLDERS AGREEMENT Dated May 12, 1998 CONTENTS