VOTING AGREEMENT AND IRREVOCABLE PROXY June 20, 2008