SHAREHOLDERS AGREEMENT By and Among Haights Cross Communications, Inc. The Investors as defined herein Dated as of August 10, 2007