-----BEGIN PRIVACY-ENHANCED MESSAGE-----
Proc-Type: 2001,MIC-CLEAR
Originator-Name: webmaster@www.sec.gov
Originator-Key-Asymmetric:
 MFgwCgYEVQgBAQICAf8DSgAwRwJAW2sNKK9AVtBzYZmr6aGjlWyK3XmZv3dTINen
 TWSM7vrzLADbmYQaionwg5sDW3P6oaM5D3tdezXMm7z1T+B+twIDAQAB
MIC-Info: RSA-MD5,RSA,
 QzzVDBmXla32j97LS+Vg3Fi8I7Ppk95HEgv0NtVK6YbEr9/noo1C6fijLmQ0obGV
 m5XY91ZisxZKJDXVJ8E4mw==

<SEC-DOCUMENT>0000950135-08-001020.txt : 20080214
<SEC-HEADER>0000950135-08-001020.hdr.sgml : 20080214
<ACCEPTANCE-DATETIME>20080214161705
ACCESSION NUMBER:		0000950135-08-001020
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		18
CONFORMED PERIOD OF REPORT:	20071231
FILED AS OF DATE:		20080214
DATE AS OF CHANGE:		20080214

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COGNEX CORP
		CENTRAL INDEX KEY:			0000851205
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823]
		IRS NUMBER:				042713778
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-17869
		FILM NUMBER:		08616041

	BUSINESS ADDRESS:	
		STREET 1:		ONE VISION DR
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
		BUSINESS PHONE:		5086503000

	MAIL ADDRESS:	
		STREET 1:		ONE VISION DRIVE
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>b68104cce10vk.htm
<DESCRIPTION>COGNEX CORPORATION
<TEXT>
<HTML>
<HEAD>
<TITLE>e10vk</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 92%; margin-left: 4%"><!-- BEGIN PAGE WIDTH -->

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 2pt solid #000000"></CENTER><!-- callerid=999 iwidth=516 length=0 -->

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 1pt solid #000000"></CENTER><!-- callerid=999 iwidth=516 length=0 -->

<DIV style="margin-top: 4pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B><FONT style="font-size: 12pt">UNITED STATES<BR>
    SECURITIES AND EXCHANGE COMMISSION</FONT></B>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B><FONT style="font-size: 12pt">Washington,&#160;D.C.
    20549</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B><FONT style="font-size: 24pt"><FONT style="white-space: nowrap">FORM&#160;10-K</FONT></FONT></B>
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <I>(Mark One)</I>
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 3%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    [ X ]&#160;Annual report pursuant to Section 13 or 15(d) of the
    Securities Exchange Act of 1934 for the fiscal year ended
    <U>December 31, 2007</U> or
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 3%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    [      ]&#160;Transition report pursuant to Section 13 or 15(d)
    of the Securities Exchange Act of 1934 for the transition period
    from<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>to<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B>Commission File Number <U>0-17869</U></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B><U><FONT style="font-size: 18pt">COGNEX
    CORPORATION</FONT></U></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <I><FONT style="font-size: 9pt">(Exact name of registrant as
    specified in its charter)</FONT></I>
</DIV>



<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="50%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="48%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom">
<TD nowrap align="center" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B><U>&#160;&#160;&#160;&#160;&#160;Massachusetts&#160;&#160;&#160;&#160;&#160;</U></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    <B><U>&#160;&#160;&#160;&#160;&#160;04-2713778&#160;&#160;&#160;&#160;&#160;</U></B>
</TD>
</TR>
<TR valign="bottom">
<TD align="center" valign="top">
    <I><FONT style="font-size: 9pt">(State or other jurisdiction
    of<BR>
    incorporation or organization)</FONT></I>
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    <I><FONT style="font-size: 9pt">(I.R.S. Employer<BR>
    Identification No.)</FONT></I><FONT style="font-size: 9pt">
    </FONT>
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">One Vision
    Drive<BR>
    Natick, Massachusetts
    <FONT style="white-space: nowrap">01760-2059</FONT><BR>
    <U><FONT style="white-space: nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(508)&#160;650-3000&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</FONT></U></FONT></B>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <I><FONT style="font-size: 9pt">(Address, including zip code,
    and telephone number,</FONT></I>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <I><FONT style="font-size: 9pt">including area code, of
    principal executive offices)</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Securities registered pursuant to Section&#160;12(b) of the Act:
</DIV>



<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="50%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="49%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom">
<TD align="center" valign="top">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    <U>Title of Each Class</U>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    <U>Name of Exchange on Which Registered</U>
</TD>
</TR>
<TR valign="bottom">
<TD align="center" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Common Stock, par value $.002 per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    The NASDAQ Stock Market LLC
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Securities registered pursuant to Section&#160;12(g) of the Act:
    None
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Indicate by check mark if the registrant is a well-known
    seasoned issuer, as defined in Rule&#160;405 of the Securities
    Act.
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
    </FONT>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Indicate by check mark if the registrant is not required to file
    reports pursuant to Section&#160;13 or Section&#160;15(d) of the
    Act.
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;</U>
    </FONT>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Indicate by check mark whether the registrant (1)&#160;has filed
    all reports required to be filed by Section&#160;13 or 15(d) of
    the Securities Exchange Act of 1934 during the preceding
    12&#160;months (or for such shorter period that the registrant
    was required to file such reports), and (2)&#160;has been
    subject to such filing requirements for the past 90&#160;days.
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
    </FONT>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Indicate by check mark if disclosure of delinquent filers
    pursuant to Item&#160;405 of
    <FONT style="white-space: nowrap">Regulation&#160;S-K</FONT>
    is not contained herein, and will not be contained, to the best
    of the registrant&#146;s knowledge, in definitive proxy or
    information statements incorporated by reference in
    Part&#160;III of this
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    or any amendment to this
    <FONT style="white-space: nowrap">Form&#160;10-K.&#160;&#160;[&#160;&#160;]</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Indicate by check mark whether the registrant is a large
    accelerated filer, an accelerated filer, a non-accelerated
    filer, or a smaller reporting company. See the definitions of
    &#147;large accelerated filer,&#148; &#147;accelerated
    filer&#148; and &#147;smaller reporting company&#148; in
    <FONT style="white-space: nowrap">Rule&#160;12b-2</FONT>
    of the Exchange Act. (Check one):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#120;</FONT>&#160;&#160;Large
    accelerated
    filer&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#111;</FONT>&#160;&#160;Accelerated
    filer&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#111;</FONT>&#160;&#160;Non-accelerated
    Filer&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#111;</FONT>&#160;&#160;Smaller
    reporting company
    </FONT>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 17%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">(Do not check if a smaller
    reporting company)
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Indicate by check mark whether the registrant is a shell company
    (as defined in
    <FONT style="white-space: nowrap">Rule&#160;12b-2</FONT>
    of the Exchange Act).
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;</U>
    </FONT>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">Aggregate market value of voting
    stock held by non-affiliates of the registrant
    </FONT>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">as of July&#160;1, 2007:
    <U>$890,235,000</U>
    </FONT>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">$.002&#160;par value common stock
    outstanding as of January&#160;27, 2008: <U>43,375,292 shares</U>
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Documents incorporated by reference:
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The registrant intends to file a Definitive Proxy Statement
    pursuant to Regulation&#160;14A within 120&#160;days of the end
    of the fiscal year ended December&#160;31, 2007. Portions of
    such Proxy Statement are incorporated by reference in
    Part&#160;III of this report.
</DIV>

<DIV style="margin-top: 8pt; font-size: 1pt">&nbsp;</DIV>

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 1pt solid #000000"></CENTER><!-- callerid=999 iwidth=516 length=0 -->

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 2pt solid #000000"></CENTER><!-- callerid=999 iwidth=516 length=0 -->

<P align="left" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="width: 92%; margin-left: 4%"><!-- BEGIN PAGE WIDTH -->
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION ANNUAL REPORT ON<BR>
    <FONT style="white-space: nowrap">FORM&#160;10-K</FONT>
    FOR THE YEAR ENDED DECEMBER 31, 2007<BR>
    <BR>
    INDEX</FONT></B>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
<DIV align="left">
<!-- TOC -->
</DIV>

<DIV align="left">
<A name="tocpage"></A>
</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="5%">&nbsp;</TD>	<!-- colindex=01 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=01 type=quadright -->
    <TD width="4%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="80%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=quadright -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom">
<TD colspan="5" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#101'><B>PART&#160;I</B></A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    1
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#102'>ITEM 1.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#102'>BUSINESS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    1
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#103'>ITEM 1A.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#103'>RISK FACTORS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    8
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#104'>ITEM 1B.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#104'>UNRESOLVED STAFF COMMENTS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    12
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#105'>ITEM 2.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#105'>PROPERTIES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    12
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#106'>ITEM 3.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#106'>LEGAL PROCEEDINGS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    13
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#107'>ITEM 4.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#107'>SUBMISSION OF MATTERS TO A VOTE OF SECURITY
    HOLDERS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    13
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#108'>ITEM 4A.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#108'>EXECUTIVE OFFICERS AND OTHER MEMBERS OF THE
    MANAGEMENT TEAM OF THE REGISTRANT</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    14
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="5">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
<TD colspan="5" valign="top">
    <A HREF='#109'><B>PART&#160;II</B></A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    15
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#110'>ITEM 5.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#110'>MARKET FOR REGISTRANT&#146;S COMMON EQUITY,
    RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY
    SECURITIES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    15
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#111'>ITEM 6.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#111'>SELECTED FINANCIAL DATA</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    17
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#112'>ITEM 7.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#112'>MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF
    FINANCIAL CONDITION AND RESULTS OF OPERATIONS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    18
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#113'>ITEM 7A.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#113'>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT
    MARKET RISK</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    33
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#114'>ITEM 8.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#114'>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    35
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#115'>ITEM 9.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#115'>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON
    ACCOUNTING AND FINANCIAL DISCLOSURE</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    72
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#116'>ITEM 9A.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#116'>CONTROLS AND PROCEDURES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    72
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#117'>ITEM 9B</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#117'>OTHER INFORMATION</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    73
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="5">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
<TD colspan="5" valign="top">
    <A HREF='#118'><B>PART&#160;III</B></A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    74
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#119'>ITEM 10.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#119'>DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE
    GOVERNANCE</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    74
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#120'>ITEM 11.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#120'>EXECUTIVE COMPENSATION</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    74
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#121'>ITEM 12.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#121'>SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS
    AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    74
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#122'>ITEM 13.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#122'>CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS,
    AND DIRECTOR INDEPENDENCE</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    75
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#123'>ITEM 14.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#123'>PRINCIPAL ACCOUNTANT FEES AND SERVICES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    75
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="5">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
<TD colspan="5" valign="top">
    <A HREF='#124'><B>PART&#160;IV</B></A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    76
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD>&nbsp;
</TD>
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#125'>ITEM 15.</A>
</DIV>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#125'>EXHIBITS&#160;AND FINANCIAL STATEMENT
    SCHEDULES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    76
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv3wa.htm">EX-3A Restated Articles of Organization</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv3wb.htm">EX-3B By-Laws of the Company</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv10wb.htm">EX-10B Amendment to the Cognex Corporation 1993 Stock Option Non-Employee Directors</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv10wd.htm">EX-10D Amendment to the Cognex Corporation 1993 Stock Option Plan</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv10wr.htm">EX-10R Form of Letter Agreement (Robert J. Shillman)</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv10ws.htm">EX-10S Form of Letter Agreement (Richard A. Morin)</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv10wt.htm">EX-10T Form of Stock Option Agreement</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv10wx.htm">EX-10X Summary of Annual Bonus Program</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv10wy.htm">EX-10Y Summary of Director Compensation</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv21.htm">EX-21 Subsidiaries</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv23w1.htm">EX-23.1 Consent of Grant Thornton LLP</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv23w2.htm">EX-23.2 Consent of Ernst & Young LLP</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv31w1.htm">EX-31.1 Section 302 Certification of CEO</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv31w2.htm">EX-31.2 Section 302 Certification of CFO</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv32w1.htm">EX-32.1 Section 906 Certification of CEO</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b68104ccexv32w2.htm">EX-32.2 Section 906 Certification of CFO</A></FONT></TD></TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left">
<!-- /TOC -->
</DIV>

<P align="left" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='101'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;I</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    This Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    contains forward-looking statements within the meaning of the
    Federal Securities Laws. Readers can identify these
    forward-looking statements by our use of the words
    &#147;expects,&#148; &#147;anticipates,&#148;
    &#147;estimates,&#148; &#147;believes,&#148;
    &#147;projects,&#148; &#147;intends,&#148; &#147;plans,&#148;
    &#147;will,&#148; &#147;may,&#148; &#147;shall,&#148; and
    similar words and other statements of a similar sense. Our
    future results may differ materially from current results and
    from those projected in the forward-looking statements as a
    result of known and unknown risks and uncertainties. Readers
    should pay particular attention to considerations described in
    the section captioned &#147;Risk Factors,&#148; appearing in
    Part&#160;I&#160;&#150; Item&#160;IA of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
    We caution readers not to place undue reliance upon any such
    forward-looking statements, which speak only as of the date
    made. We disclaim any obligation to subsequently revise
    forward-looking statements to reflect the occurrence of
    anticipated or unanticipated events or circumstances after the
    date such statements are made.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;1.&#160;&#160;</FONT></B>
</TD>
    <TD>
    <A name='102'></A><B><FONT style="font-family: Arial, Helvetica">BUSINESS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Corporate
    Profile</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex Corporation (&#147;Cognex&#148; or the
    &#147;Company,&#148; each of which includes, unless the context
    indicates otherwise, Cognex Corporation and its subsidiaries)
    was incorporated in Massachusetts in 1981. Its corporate
    headquarters are located at One Vision Drive, Natick,
    Massachusetts 01760 and its telephone number is
    <FONT style="white-space: nowrap">(508)&#160;650-3000.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex is a leading worldwide provider of machine vision
    products that capture and analyze visual information in order to
    automate tasks, primarily in manufacturing processes, where
    vision is required. Machine vision is important for applications
    in which human vision is inadequate to meet requirements for
    size, accuracy, or speed, or in instances where substantial cost
    savings are obtained through the reduction of direct labor or
    improved product quality. Today, many types of manufacturing
    equipment require machine vision because of the increasing
    demands for speed and accuracy in manufacturing processes, as
    well as the decreasing size of items being manufactured.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex has two operating divisions: the Modular Vision Systems
    Division (MVSD), based in Natick, Massachusetts, and the Surface
    Inspection Systems Division (SISD), based in Alameda,
    California. MVSD develops, manufactures, and markets modular
    vision systems that are used to automate the manufacture of
    discrete items, such as semiconductor chips, cellular phones,
    and light bulbs, by locating, identifying, inspecting, and
    measuring them during the manufacturing process. SISD develops,
    manufactures, and markets surface inspection vision systems that
    are used to inspect the surfaces of materials processed in a
    continuous fashion, such as metals, paper, non-wovens, plastics,
    and glass, to ensure there are no flaws or defects on the
    surfaces. Historically, MVSD has been the source of the majority
    of the Company&#146;s revenue, representing approximately 87% of
    total revenue in 2007. Financial information about segments may
    be found in the Notes to the Consolidated Financial Statements,
    appearing in Part&#160;II&#160;&#150; Item&#160;8 of this Annual
    Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">What is Machine
    Vision?</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Since the beginning of the Industrial Revolution, human vision
    has played an indispensable role in the process of manufacturing
    products. Human eyes did what no machines could do themselves:
    locating and positioning work, tracking the flow of parts, and
    inspecting output for quality and consistency. Today, however,
    the requirements of many manufacturing processes have surpassed
    the limits of human eyesight. Manufactured items often are
    produced too quickly or with tolerances too small to be analyzed
    by the human eye. In response to manufacturers&#146; needs,
    &#147;machine vision&#148; technology emerged, providing
    manufacturing equipment with the gift of sight. Virtually every
    manufacturer that makes products in an automated process can
    achieve better quality and manufacturing efficiency by using
    machine vision.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    1
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Machine vision products combine cameras with intelligent
    software to collect images and then answer questions about these
    images, such as:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="15%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="30%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="45%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Question</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Description</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Example</B>
</DIV>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U><FONT style="font-size: 8pt">GUIDANCE</FONT></U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Where is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the exact physical location and orientation of an
    object.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the position of a printed circuit board so that a
    robot can automatically be guided to place electronic components.
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U><FONT style="font-size: 8pt">IDENTIFICATION</FONT></U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    What is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Identifying an object by analyzing its shape or by reading a
    serial number or symbol.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Reading a two-dimensional barcode directly marked on an
    automotive airbag so that it can be tracked and processed
    correctly through manufacturing.
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U><FONT style="font-size: 8pt">INSPECTION</FONT></U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    How good is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Inspecting an object for flaws or defects.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Inspecting the paper that US currency is printed on.
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U><FONT style="font-size: 8pt">GAUGING</FONT></U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    What size is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the dimensions of an object.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the diameter of a bearing prior to final assembly.
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Machine Vision
    Market</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex serves a wide array of customers around the world that
    use our products to replace human vision in a variety of
    applications. Machine vision systems were first widely embraced
    by manufacturers of electronic components who needed this
    technology to produce computer chips with decreasing geometries.
    However, advances in technology and ease-of-use, combined with
    the deceasing cost of implementing vision applications, have
    made machine vision available to a broader range of users.
    Today, Cognex&#146;s products are at work solving vision
    applications in many industries, including semiconductors,
    electronics, automotive, food, beverage, healthcare,
    pharmaceuticals, aerospace, and high-speed web inspection of
    materials, such as metals and paper.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s customers can be classified into three primary
    markets: the semiconductor and electronics capital equipment
    market, the discrete factory automation market, and the surface
    inspection market.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Semiconductor and electronics capital equipment manufacturers
    purchase Cognex vision products and integrate them into the
    automation equipment that they manufacture and then sell to
    their customers to either make semiconductor chips or assemble
    printed circuit boards. Although Cognex sells to original
    equipment manufacturers (OEMs) in a number of industries, these
    semiconductor and electronics OEMs have historically been large
    consumers of our products. Over the past several years, however,
    we have diversified our customer base beyond the semiconductor
    and electronics capital equipment sector. Demand from these
    capital equipment manufacturers is highly cyclical, with periods
    of investment followed by temporary downturns. At its revenue
    peak in 2000, sales to semiconductor and electronics capital
    equipment manufacturers represented approximately 61% of the
    Company&#146;s total revenue, compared to approximately 25% in
    2007.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Discrete manufacturers in the automotive, consumer electronics,
    food, beverage, healthcare, pharmaceutical, and aerospace
    industries use machine vision for a wide variety of applications
    in factory automation. These manufacturers purchase Cognex
    vision products and install them directly on their production
    lines or automation equipment. End-user customers either
    purchase our products from our direct sales force, an authorized
    third-party distributor, or a partner system integrator. In
    certain instances, the customer may hire a system integrator to
    help them develop a vision application for their production
    line. Sales to discrete factory automation customers represented
    approximately 62% of total revenue in 2007.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Surface inspection customers are manufacturers of materials
    processed in a continuous fashion, such as metals, paper,
    non-wovens, plastics, and glass. These customers need
    sophisticated machine vision to detect and classify defects on
    the surfaces of those materials as they are being processed at
    high speeds. Surface inspection sales represented approximately
    13% of total revenue in 2007.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    2
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    No customer accounted for greater than 10% of total revenue in
    2007, 2006, or 2005.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Business
    Strategy</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Our goal is to expand our position as a leading worldwide
    provider of machine vision products. For over 20&#160;years,
    Cognex has been a leading supplier of machine vision products
    for semiconductor and electronics capital equipment
    manufacturers. However, we believe that long-term, sustained
    revenue growth will come from a broad base of customers across a
    variety of industries. Accordingly, our goal is to defend our
    strong position in the semiconductor and electronics capital
    equipment sector while expanding our business by growing our
    customer base and seeking out new machine vision applications.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    For the past several years, we have invested in developing new
    products and functionality that make vision easier to use and in
    building a worldwide sales and support infrastructure in order
    to access more of the potential market for machine vision. This
    includes selective expansion into new industrial and commercial
    vision applications through the internal development of new
    products and functionality, as well as the acquisition of
    businesses and technologies. This strategy also includes
    building a sales presence in regions such as China, where we
    believe many manufacturers can benefit from incorporating
    machine vision into their production processes.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Acquisitions</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Our business strategy includes selective expansion into other
    machine vision applications through the acquisition of
    businesses and technologies. We plan to continue to seek
    opportunities to expand our product line, customer base,
    distribution network, and technical talent through acquisitions
    in the machine vision industry.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In May 2005, we completed our largest acquisition to date when
    Cognex purchased DVT Corporation. This business is included in
    the Company&#146;s MVSD segment. Over the past several years, we
    have expanded our product line by adding low-cost, easy-to-use
    vision sensors. However, reaching the many prospects for these
    products in factories around the world requires a large
    third-party distribution channel to supplement our direct sales
    force. With the acquisition of DVT Corporation, we immediately
    gained a worldwide network of distributors, fully trained in
    selling and supporting machine vision products. We believe that
    we can accelerate our growth in the factory automation market by
    selling our expanding line of low-cost, easy-to-use products
    through this worldwide distribution network.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In May 2006, Cognex acquired AssistWare Technology, Inc., a
    developer of Lane Departure Warning Systems, and entered the
    emerging market for machine vision systems in vehicles. This
    business is included in the Company&#146;s MVSD segment. These
    highly-specialized sensors are installed in vehicles, ranging
    from long-haul trucks to high-end passenger cars, where they
    provide driver assistance by constantly analyzing the
    vehicle&#146;s external environment and warning the driver of
    potentially dangerous situations. AssistWare&#146;s Lane
    Departure Warning System uses machine vision technology to watch
    the road ahead and alert drivers if they unintentionally leave
    their lane or if their driving pattern becomes erratic. Although
    we believe that entering new commercial markets for machine
    vision systems is an important strategic move to diversify into
    areas outside of the factory floor, we do not expect machine
    vision in vehicles to generate significant revenue for the
    Company in the near term.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Products</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex offers a full range of machine vision products designed
    to meet customer needs at different performance and price
    points. Our products can have a variety of physical forms,
    depending upon the user&#146;s need. For example, customers can
    purchase vision software to use with their own camera and
    processor, or they can purchase a standalone unit that combines
    camera, processor, and software into a single package.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    3
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Vision
    Software</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Vision software provides the user the most flexibility for
    combining the full general-purpose library of Cognex vision
    tools with the cameras, frame grabbers, and peripherals of their
    choice. The vision software runs on the customer&#146;s PC,
    which enables easy integration with PC-based data and controls.
    Applications based upon Cognex vision software perform a wide
    range of vision tasks, including part location, identification,
    measurement, assembly verification, and robotic guidance.
    Cognex&#146;s
    VisionPro<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>
    software offers the power and flexibility of advanced
    programming with the simplicity of a graphical development
    environment. VisionPro&#146;s extensive suite of patented vision
    tools enables solving the most challenging machine vision
    applications.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Vision
    Systems</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Vision systems combine camera, processor, and vision software
    into a single, rugged package with a simple and flexible user
    interface for configuring applications. These general-purpose
    vision systems are designed to be easily programmed to perform a
    wide range of vision tasks including part location,
    identification, measurement, assembly verification, and robotic
    guidance. Cognex offers the
    In-Sight<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>
    and
    DVT<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>
    product lines of vision systems in a wide range of models to
    meet all price and performance requirements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Vision
    Sensors</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Unlike general-purpose vision systems that can be programmed to
    solve a wide variety of vision tasks, vision sensors are
    designed to deliver very simple, low-cost solutions in place of
    traditional photoelectric sensors for reliable inspection,
    error-proofing, and part detection. Cognex offers the
    Checker<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>
    product line of vision sensors that perform a variety of
    single-purpose vision tasks.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">ID
    Products</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    ID products quickly and reliably read codes (e.g.
    one-dimensional or two-dimensional barcodes) that have been
    applied or directly marked on discrete items during the
    manufacturing process. Manufacturers of goods ranging from
    automotive parts to pharmaceutical items to aircraft components
    to medical devices are increasingly using direct part mark (DPM)
    identification to ensure that the appropriate manufacturing
    processes are performed in the correct sequence and on the right
    parts. In addition, DPM can be used to track parts from the
    beginning of their life to the end, and is also used in supply
    chain management and repair. Cognex offers the
    Dataman<SUP style="font-size: 85%; vertical-align: text-top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>
    product line of ID readers that includes both hand-held and
    fixed-mount models.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Industry-Specific
    Products</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Wafer
    Identification</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s
    In-Sight<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>
    1720 Series wafer ID reader quickly and reliably reads codes
    (e.g. one- or two-dimensional barcodes or human-readable
    characters) that have been laser scribed onto semiconductor
    wafers under a variety of challenging process conditions so that
    semiconductor manufacturers can track individual wafers through
    every step of the process.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Wafer
    Pre-Alignment</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s
    In-Sight<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>
    1820 Optical Pre-Aligner, which incorporates Cognex&#146;s
    Notchmax<SUP style="font-size: 85%; vertical-align: text-top">TM</SUP>
    software, provides non-contact measurement of wafer position and
    orientation to pre-align wafers more quickly, reliably, and with
    less contamination than mechanical systems.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Consumer
    Packaging</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s
    OmniView<SUP style="font-size: 85%; vertical-align: text-top">TM</SUP>
    Cylindrical Product Inspection System uses images acquired from
    multiple cameras and combines those images to create a seamless
    and undistorted image of an object&#146;s surface,
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    4
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    eliminating the complex and expensive requirement to
    mechanically spin parts in order to inspect them. OmniView is
    used to inspect labels, confirm contents, track products, and
    verify date and lot codes.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Surface
    Inspection Systems</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Surface inspection systems detect and classify surface defects
    during the fabrication of metals, paper, non-wovens, plastics,
    and glass. Cognex&#146;s
    SmartView<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>
    web and surface inspection system is a complete solution for the
    inspection of surfaces and webs moving in a continuous fashion
    as they are being produced or converted. SmartView enables the
    user to detect, identify, visualize, and classify defects in
    these materials as they are being produced at full production
    speeds.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    SmartView is sold globally to end users in the metals, paper,
    non-wovens, plastics, and glass industries. In addition,
    SmartView is sold to end users located in Europe and Asia in the
    paper industry through an OEM relationship with Honeywell
    International, Inc.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Research,
    Development, and Engineering</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex engages in research, development, and engineering
    (R,D&#038;E) to enhance our existing products and to develop new
    products and functionality to meet market opportunities. In
    addition to internal research and development efforts, we intend
    to continue our strategy of gaining access to new technology
    through strategic relationships and acquisitions where
    appropriate. We consider our ability to accelerate time to
    market for new products critical to our revenue growth.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, Cognex employed 183 professionals in
    R,D&#038;E, many of whom are software developers. Cognex&#146;s
    R,D&#038;E expenses totaled $34,335,000 in 2007, $32,607,000 in
    2006, and $27,640,000 in 2005, or approximately 15%, 13%, and
    13% of revenue, respectively. 2007 and 2006 R,D&#038;E expenses
    included $3,239,000 and $3,627,000, respectively, of stock-based
    compensation expense that was not recorded in 2005.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Manufacturing and
    Order Fulfillment</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s MVSD products are manufactured utilizing a turnkey
    operation whereby the majority of component procurement,
    assembly, and initial testing are performed under agreement by
    third-party contract manufacturers. Cognex&#146;s primary
    contract manufacturers are located in Ireland and Southeast
    Asia. After the completion of initial testing, fully-assembled
    product from the contract manufacturer is routed to one of the
    Company&#146;s two distribution locations: Cork, Ireland or
    Duluth, Georgia, USA. At these locations, Cognex&#146;s software
    is loaded onto the product, final quality control is performed,
    and the product is kitted for shipment to our customers. Orders
    for customers in the Americas are shipped from our Duluth,
    Georgia facility, while orders for customers in Japan, Europe,
    and Southeast Asia are shipped from our Cork, Ireland facility.
    The contract manufacturers use specified components and assembly
    and test documentation created and controlled by Cognex. From
    time to time, we will procure large quantities of end-of-life
    components for strategic purposes that will not be consumed
    within one year. Certain components are presently available only
    from a single source.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s SISD products are manufactured at its Alameda,
    California facility, with the exception of the frames on which
    the cameras and the lights used to illuminate the web are
    mounted. The manufacturing process at the Alameda facility
    consists of system design, configuration management and control,
    component procurement, and subassembly. After the completion of
    subassembly at the Alameda facility, some of the systems are
    delivered to Cognex&#146;s Kuopio, Finland facility where the
    frames and lights are manufactured. The manufacturing process at
    the Kuopio facility consists of system integration, final
    testing, and quality control. Certain products are manufactured
    by third-party contract manufacturers using documentation
    created and controlled by Cognex.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Sales Channels
    and Support Services</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex sells its MVSD products through a worldwide direct sales
    force that focuses on the development of strategic accounts that
    generate or are expected to generate significant sales volume.
    With the exception
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    5
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    of Cognex&#146;s vision software, all of our MVSD products are
    also sold through a third-party distribution network in the
    Americas, Europe, and Asia. MVSD utilizes both sales channels,
    direct and distribution, in order to best reach the many
    prospects for our products in factories around the world.
    Cognex&#146;s SISD products are primarily sold through a
    worldwide direct sales force since there are fewer customers in
    a more concentrated group of industries.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, Cognex&#146;s sales force consisted
    of 277 professionals, including sales engineers, application
    engineers, and distribution management personnel, and our
    distribution network consisted of 190 authorized distributors.
    Sales engineers call directly on targeted accounts and
    coordinate the activity of the application engineers. The
    majority of our sales force holds engineering or science
    degrees. Cognex has sales and support offices located throughout
    the Americas, Japan, Europe, and Southeast Asia. Recently, the
    Company has invested in a direct sales presence in China (which
    the Company currently includes in its Southeast Asia region) and
    Eastern Europe, where we believe many manufacturers can benefit
    from incorporating machine vision into their production
    processes.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales to customers based outside of the United States
    represented approximately 65% of total revenue in 2007, compared
    to approximately 65% in 2006 and approximately 63% in 2005. In
    2007, approximately 23% of the Company&#146;s total revenue came
    from customers based in Japan, 32% from customers based in
    Europe, and 10% from customers based in Southeast Asia. Although
    international sales may from time to time be subject to federal
    technology export regulations, to date, Cognex has not suffered
    significant delays or prohibitions in sales to any of its
    foreign customers. Financial information about geographic areas
    may be found in the Notes to the Consolidated Financial
    Statements, appearing in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s MVSD service offerings include maintenance and
    support, training, and consulting services. Maintenance and
    support programs include hardware support programs that entitle
    customers to have failed product repaired, as well as software
    support programs that provide customers with application support
    and software updates on the latest software releases. Training
    services include a variety of product courses that are available
    at Cognex&#146;s offices worldwide, at customer facilities, and
    on computer-based tutorials, video, and the Internet. Cognex
    provides consulting services that range from a specific area of
    functionality to a completely integrated machine vision
    application.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s SISD service offerings include maintenance and
    support and training services similar to those provided by MVSD,
    as well as installation services. The installation services
    group supervises the physical installation of the hardware at
    the customer location, configures the software application to
    detect the customer&#146;s defects, validates that the entire
    integrated system with the peripheral components is functioning
    according to the specifications, and performs operator training.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Intellectual
    Property</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We rely on the technical expertise, creativity, and knowledge of
    our personnel, and therefore, we utilize patent, trademark,
    copyright, and trade secret protection to maintain our
    competitive position and protect our proprietary rights in our
    products and technology. While our intellectual property rights
    are important to our success, we believe that our business as a
    whole is not materially dependent on any particular patent,
    trademark, copyright, or other intellectual property right.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, Cognex had been granted, or owned by
    assignment, approximately 264 patents issued in the field of
    machine vision technology and had 174 patent applications
    pending. Cognex has used, registered, or applied to register a
    number of trademark registrations in the United States and in
    other countries. Cognex&#146;s trademark and servicemark
    portfolio includes various registered marks, including, among
    others,
    Cognex<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,
    VisionPro<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,
    In-Sight<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,
    Checker<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,
    and
    SmartView<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,
    as well as many common-law marks, including, among others,
    DataMan<SUP style="font-size: 85%; vertical-align: text-top">TM</SUP>.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    6
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Compliance with
    Environmental Provisions</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s capital expenditures, earnings, and competitive
    position are not materially affected by compliance with federal,
    state, and local environmental provisions which have been
    enacted or adopted to regulate the distribution of materials
    into the environment.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Competition</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The machine vision market is highly fragmented and Cognex&#146;s
    competitors vary depending upon market segment, geographic
    region, and application niche. Our competitors are typically
    other vendors of machine vision systems and manufacturers of
    image processing systems and sensors. In addition, in the
    semiconductor and electronics capital equipment market, Cognex
    competes with the internal engineering efforts of current or
    prospective customers. In the DPM identification market, Cognex
    competes with manufacturers of automatic identification systems.
    Any of these competitors may have greater financial and other
    resources than Cognex. Although we consider Cognex to be one of
    the leading machine vision companies in the world, reliable
    estimates of the machine vision market and the number of
    competitors are not available.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex&#146;s ability to compete depends upon our ability to
    design, manufacture, and sell high-quality products, as well as
    our ability to develop new products and functionality that meet
    evolving customer requirements. The primary competitive factors
    affecting the choice of a machine vision system include vendor
    reputation, product functionality and performance, ease of use,
    price, and post-sales support. The importance of each of these
    factors varies depending upon the specific customer&#146;s needs.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Backlog</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, backlog totaled $36,655,000, compared
    to $36,783,000 at December&#160;31, 2006. Backlog reflects
    customer purchase orders for products scheduled for shipment
    primarily within 60&#160;days at MVSD and six months at SISD.
    The MVSD backlog excludes deferred revenue. Although MVSD
    accepts orders from customers with requested shipment dates that
    are within 60&#160;days, orders typically ship within one week
    of order placement. The level of backlog at any particular date
    is not necessarily indicative of future revenue. Delivery
    schedules may be extended and orders may be canceled at any time
    subject to certain cancellation penalties.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Employees</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, Cognex employed 799&#160;persons,
    including 395 in sales, marketing, and service activities; 183
    in research, development, and engineering; 108 in manufacturing
    and quality assurance; and 113 in information technology,
    finance, and administration. Of the Company&#146;s
    799&#160;employees, 333 are based outside of the United States.
    None of our employees are represented by a labor union and we
    have experienced no work stoppages. We believe that our employee
    relations are good.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Available
    Information</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex maintains a website on the World Wide Web at
    <U>www.cognex.com.</U> We make available, free of charge, on our
    website in the &#147;Company Information&#148; section under the
    caption &#147;Investor Information&#160;&#150; Annual Reports
    and SEC Filings&#148; our Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K,</FONT>
    Quarterly Reports on
    <FONT style="white-space: nowrap">Form&#160;10-Q,</FONT>
    and Current Reports on
    <FONT style="white-space: nowrap">Form&#160;8-K,</FONT>
    including exhibits, and amendments to those reports filed or
    furnished pursuant to Section&#160;13(a) or 15(d) of the
    Securities Exchange Act of 1934, as amended, as soon as
    reasonably practicable after such reports are electronically
    filed with, or furnished to, the SEC. Cognex&#146;s reports
    filed with, or furnished to, the SEC are also available at the
    SEC&#146;s website at <U>www.sec.gov.</U> Information contained
    on our website is not a part of, or incorporated by reference
    into, this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    7
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='103'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;1A.&#160;RISK
    FACTORS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The risks and uncertainties described below are not the only
    ones that we face. Additional risks and uncertainties that we
    are unaware of, or that we currently deem immaterial, also may
    become important factors that affect our company in the future.
    If any of these risks were to occur, our business, financial
    condition, or results of operations could be materially and
    adversely affected. This section includes or refers to certain
    forward-looking statements. We refer you to the explanation of
    the qualifications and limitations on such forward-looking
    statements, appearing in Part&#160;II&#160;&#150; Item&#160;7 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Unless the context otherwise requires, the words
    &#147;Cognex,&#148; &#147;we,&#148; &#147;our,&#148;
    &#147;us,&#148; and &#147;our company&#148; refer to Cognex
    Corporation and its consolidated subsidiaries.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Unfavorable
    changes in economic conditions and capital spending may
    negatively impact our operating results.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Our revenue is dependent upon the capital spending trends of
    manufacturers in a number of industries, including, among
    others, the semiconductor, electronics, automotive, metals, and
    paper industries. These spending levels are, in turn, impacted
    by global economic conditions, as well as industry-specific
    economic conditions. Our operating results have been materially
    adversely affected in the past, and could be materially
    adversely affected in the future, as a result of unfavorable
    economic conditions and reduced capital spending by
    manufacturers worldwide.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Downturns in the
    semiconductor and electronics capital equipment market may
    adversely affect our business.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 2007, approximately 25% of our revenue was derived from
    semiconductor and electronics capital equipment manufacturers.
    This concentration was as high as 61% in 2000 during its revenue
    peak. The semiconductor and electronics industries are highly
    cyclical and have historically experienced periodic downturns,
    which have often had a severe effect on demand for production
    equipment that incorporates our products. While we have been
    successful in diversifying our business beyond OEM customers who
    serve the semiconductor and electronics industries, our business
    is still impacted by capital expenditures in these industries,
    which, in turn, are dependent upon the market demand for
    products containing computer chips. As a result, our operating
    results in the foreseeable future could be significantly and
    adversely affected by a slowdown in either of these industries.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Economic,
    political, and other risks associated with international sales
    and operations could adversely affect our business and operating
    results.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 2007, approximately 65% of our revenue was derived from
    customers located outside of the United States. We anticipate
    that international sales will continue to account for a
    significant portion of our revenue. We intend to continue to
    expand our operations outside of the United States and may enter
    additional international markets, such as our recent expansion
    into China and Eastern Europe, which will require significant
    management attention and financial resources. As a result, our
    operations are subject to the risks inherent in international
    sales, including, among other things:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    various regulatory requirements,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    export and import restrictions,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    transportation delays,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    difficulties in staffing and managing foreign sales operations,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    business systems connectivity issues,&#160;and
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    potentially adverse tax consequences.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In addition, certain of our products are assembled by
    third-party contract manufacturers in Ireland and Southeast
    Asia. Due to these relationships and our other activities
    outside of the United States, we are subject to the political
    risks inherent in international operations and their impact on
    the global economy,
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    8
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    including economic disruption from acts of war or terrorism,
    particularly in the aftermath of the terrorist attacks of
    September&#160;11, 2001. Any of these factors could have a
    material adverse effect on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Fluctuations in
    foreign currency exchange rates and the use of derivative
    instruments to hedge these exposures could adversely affect our
    reported results, liquidity, and competitive position.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We face exposure to adverse movements in foreign currency
    exchange rates as a significant portion of our revenue,
    expenses, assets, and liabilities are denominated in currencies
    other than the functional currencies of our company. In certain
    instances, we utilize forward contracts and other derivative
    instruments to hedge against foreign currency fluctuations.
    These contracts are used to minimize foreign currency gains or
    losses, as the gains or losses on the derivative are intended to
    offset the losses or gains on the underlying exposure. We do not
    engage in foreign currency speculation.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The success of our foreign currency risk management program
    depends upon forecasts of transaction activity denominated in
    various currencies. To the extent that these forecasts are
    overstated or understated during periods of currency volatility,
    we could experience unanticipated foreign currency gains or
    losses that could have a material impact on our results of
    operations. Furthermore, our failure to identify new exposures
    and hedge them in an effective and timely manner may result in
    material foreign currency gains or losses. In addition, although
    the use of these derivative instruments may be effective in
    minimizing foreign currency gains or losses, significant cash
    inflows or outflows may result when these instruments are
    settled.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Our predominant currency of sale is the U.S.&#160;Dollar in the
    Americas and Southeast Asia, the Yen in Japan, and the Euro in
    Europe. Our U.S.&#160;Dollar based pricing in Southeast Asia may
    put us at a competitive disadvantage with other Asian vendors
    that offer local-currency based pricing. In addition,
    fluctuations in foreign currency exchange rates may render our
    products less competitive. For example, the weak
    U.S.&#160;Dollar versus the Euro may attract certain of our
    European customers to vendors in the United States, and
    therefore, have an adverse effect on our local European sales.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">The loss of a
    large customer could have an adverse effect on our
    business.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 2007, our top five customers accounted for approximately 9%
    of total revenue. Our expansion into the factory automation
    marketplace has reduced our reliance upon the revenue from any
    one of our larger OEM customers. Nevertheless, the loss of, or
    significant curtailment of purchases by, any one or more of our
    larger customers could have a material adverse effect on our
    operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">The failure of a
    key supplier to deliver quality product in a timely manner or
    our inability to obtain components for our products could
    adversely affect our operating results.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    A significant portion of our MVSD product is manufactured by two
    third-party contractors. As a result, we are dependent upon
    these contractors to provide quality product and meet delivery
    schedules. We engage in extensive product quality programs and
    processes, including actively monitoring the performance of our
    third-party manufacturers; however, we may not detect all
    product quality issues through these programs and processes. In
    addition, a variety of components used in our products are only
    available from a single source. The announcement by a
    single-source supplier of a last-time component buy could result
    in our purchase of a significant amount of inventory that, in
    turn, could lead to an increased risk of inventory obsolescence.
    An interruption in, termination of, or material change in the
    purchase terms of any single-source components could have a
    material adverse effect on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Our business
    could suffer if we lose the services of, or fail to attract, key
    personnel.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We are highly dependent upon the management and leadership of
    Robert J. Shillman, our President and Chief Executive Officer,
    as well as other members of our senior management team. On
    March&#160;27, 2007, James Hoffmaster, our former President who
    was responsible for running our day-to-day operations,
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    9
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    resigned and Robert J. Shillman took over these responsibilities
    with the assistance of members of the senior management team
    listed in Part&#160;I&#160;&#150; Item&#160;4A of this Annual
    Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
    Although we have retained many experienced and qualified senior
    managers, the loss of key personnel could have a material
    adverse effect on our company. Our continued growth and success
    also depends upon our ability to attract and retain skilled
    employees and on the ability of our officers and key employees
    to effectively manage the growth of our business through the
    implementation of appropriate management information systems and
    internal controls.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We have historically used stock options as a key component of
    our total employee compensation program in order to align
    employee interests with the interests of our shareholders,
    provide competitive compensation and benefits packages, and
    encourage employee retention. Difficulties relating to obtaining
    shareholder approval of stock option plans have resulted in a
    reduction in the total number of options available for grant in
    future periods. Accordingly, we may find it difficult to
    attract, retain, and motivate employees, and any such difficulty
    could materially adversely affect our business.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Our products may
    contain design or manufacturing defects, which could result in
    reduced demand, significant delays, or substantial
    costs.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    If flaws in either the design or manufacture of our products
    were to occur, we could experience a rate of failure in our
    products that could result in significant delays in shipment and
    material repair or replacement costs. While we engage in
    extensive product quality programs and processes, including
    actively monitoring and evaluating the quality of our component
    suppliers and contract manufacturers, these actions may not be
    sufficient to avoid a product failure rate that results in:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    substantial delays in shipment,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    significant repair or replacement costs,&#160;or
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    potential damage to our reputation,
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    any of which could have a material adverse effect on our
    operating results.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Our failure to
    develop new products and to respond to technological changes
    could result in the loss of our market share and a decrease in
    our revenues and profits.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The market for our products is characterized by rapidly changing
    technology. Accordingly, we believe that our future success will
    depend upon our ability to accelerate time to market for new
    products and functionality with improved ease-of-use,
    performance, or price. We may not be able to introduce and
    market new products successfully and respond effectively to
    technological changes or new product introductions by
    competitors. Our ability to keep pace with the rapid rate of
    technological change in the high-technology marketplace could
    have a material adverse effect on our operating results.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Our failure to
    effectively manage product transitions or accurately forecast
    customer demand could result in excess or obsolete inventory and
    resulting charges.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Because the market for our products is characterized by rapid
    technological advances, we frequently introduce new products
    with improved ease-of-use, improved hardware performance,
    additional software features and functionality, or lower cost
    that may replace existing products. Among the risks associated
    with the introduction of new products are difficulty predicting
    customer demand and effectively managing inventory levels to
    ensure adequate supply of the new product and avoid excess
    supply of the legacy product. In addition, we may strategically
    enter into non-cancelable commitments with vendors to purchase
    materials for our products in advance of demand in order to take
    advantage of favorable pricing or address concerns about the
    availability of future supplies. Our failure to effectively
    manage product transitions or accurately forecast customer
    demand, in terms of both volume and configuration, has led to,
    and may again in the future lead to, an increased risk of excess
    or obsolete inventory and resulting charges.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    10
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Our failure to
    properly manage the distribution of our products and services
    could result in the loss of revenues and profits.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We utilize a direct sales force, as well as a network of
    third-party distributors, to sell our products and services.
    Successfully managing the interaction of our direct and indirect
    sales channels to reach various potential customers for our
    products and services is a complex process. In addition, our
    reliance upon indirect distribution methods may reduce
    visibility to demand and pricing issues. Each distribution
    method has distinct risks and costs, and therefore, our failure
    to implement the most advantageous balance in the delivery model
    for our products and services could adversely affect our revenue
    and profitability.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">If we fail to
    successfully defend our intellectual property, our competitive
    position and operating results could suffer.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We rely on our proprietary software technology and hardware
    designs, as well as the technical expertise, creativity, and
    knowledge of our personnel. Although we use a variety of methods
    to protect our intellectual property, we rely most heavily on
    patent, trademark, copyright, and trade secret protection, as
    well as non-disclosure agreements with customers, suppliers,
    employees, and consultants. We also attempt to protect our
    intellectual property by restricting access to our proprietary
    information by a combination of technical and internal security
    measures. These measures, however, may not be adequate to:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    protect our proprietary technology,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    protect our patents from challenge, invalidation, or
    circumvention,&#160;or
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    ensure that our intellectual property will provide us with
    competitive advantages.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Any of these adverse circumstances could have a material effect
    on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Our company may
    be subject to costly litigation.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    From time to time, we may be subject to various claims and
    lawsuits by competitors, customers, or other parties arising in
    the ordinary course of business, including lawsuits charging
    patent infringement. We are currently a party to certain patent
    infringement actions that are fully described in the section
    captioned &#147;Legal Proceedings,&#148; appearing in
    Part&#160;I&#160;&#150; Item&#160;3 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
    These matters can be time-consuming, divert our
    management&#146;s attention and resources, and cause us to incur
    significant expenses. Furthermore, the results of any of these
    actions may have a material adverse effect on our operating
    results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Increased
    competition may result in decreased demand or prices for our
    products and services.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We compete with other vendors of machine vision systems, the
    internal engineering efforts of our current or prospective
    customers, and the manufacturers of image processing systems,
    automatic identification systems, and sensors. Any of these
    competitors may have greater financial and other resources than
    we do. In recent years, ease-of-use and product price have
    become significant competitive factors in the factory automation
    marketplace. We may not be able to compete successfully in the
    future and our investments in research and development, sales
    and marketing, and support activities may be insufficient to
    enable us to maintain our competitive advantage. In addition,
    competitive pressures could lead to price erosion that could
    materially and adversely affect our operating results. We refer
    you to the section captioned &#147;Competition,&#148; appearing
    in Part&#160;I&#160;&#150; Item&#160;1 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Implementation of
    our acquisition strategy may not be successful, which could
    affect our ability to increase our revenue or
    profitability.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We have in the past acquired, and will in the future consider
    the acquisition of, businesses and technologies in the machine
    vision industry. Our business may be negatively impacted by
    risks related to those acquisitions. These risks include, among
    others:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the diversion of management&#146;s attention from other
    operational matters,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the inability to realize expected synergies resulting from the
    acquisition,
</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    11
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the failure to retain key customers or employees,&#160;and
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the impairment of acquired intangible assets resulting from
    technological obsolescence or lower-than-expected cash flows
    from the acquired assets.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Acquisitions are inherently risky and the inability to
    effectively manage these risks could have a material adverse
    effect on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Attractive
    acquisition opportunities may not be available to us.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Our business strategy includes selective expansion into other
    machine vision applications through the acquisition of
    businesses and technologies. Since 1995, we have completed
    several business and technology acquisitions, including the
    acquisition of DVT Corporation in May 2005 and AssistWare
    Technology, Inc. in May 2006. We plan to continue to seek
    opportunities to expand our product line, customer base,
    distribution network, and technical talent through acquisitions
    in the machine vision industry. However, we may not have the
    opportunity to make suitable acquisitions on favorable terms in
    the future, which could negatively impact the growth of our
    business. We expect that other companies in the machine vision
    industry will compete with us to acquire compatible businesses.
    This competition could increase prices for businesses and
    technologies that we would likely pursue, and our competitors
    may have greater resources than we do.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">We may have
    additional tax liabilities.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We are subject to income taxes in the United States, as well as
    numerous foreign jurisdictions. Significant judgment is required
    in determining our worldwide provision for income taxes. In the
    ordinary course of our business, there are many transactions and
    calculations where the ultimate tax determination is uncertain.
    We are regularly under audit by tax authorities. Although we
    believe our tax estimates are reasonable, the final
    determination of tax audits and any related litigation could be
    materially different than that which is reflected in our
    financial statements and could have a material effect on our
    income tax provision, net income, or cash flows in the period in
    which the determination is made.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">The trading price
    of our common stock may be volatile.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The price of our common stock has historically experienced
    significant volatility due to:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    fluctuations in our revenue and earnings,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    changes in the market&#146;s expectations for our growth,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    overall equity market conditions,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    conditions relating to the market for technology stocks,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    general economic conditions,&#160;and
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    other factors unrelated to our operations.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The stock markets have experienced significant price volatility
    in recent years. This volatility has had a substantial effect on
    the market prices of securities issued by many technology
    companies, such as our company, often for reasons unrelated to
    the operating results of the specific company.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;1B.&#160;</FONT></B>
</TD>
    <TD>
    <A name='104'></A><B><FONT style="font-family: Arial, Helvetica">UNRESOLVED
    STAFF COMMENTS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    There are no unresolved SEC staff comments as of the date of
    this report.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;2:&#160;</FONT></B>
</TD>
    <TD>
    <A name='105'></A><B><FONT style="font-family: Arial, Helvetica">PROPERTIES</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 1994, Cognex purchased and renovated a
    100,000&#160;square-foot building located in Natick,
    Massachusetts that serves as our corporate headquarters. In
    1997, Cognex completed construction of a 50,000&#160;square-foot
    addition to this building.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    12
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 1995, Cognex purchased an 83,000&#160;square-foot office
    building adjacent to our corporate headquarters. This building
    is currently occupied with tenants who have lease agreements
    that expire at various dates through 2017. Cognex also uses a
    portion of this space for storage and product demonstrations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 1997, Cognex purchased a three and one-half acre parcel of
    land situated on Vision Drive, adjacent to our corporate
    headquarters. This land is being held for future expansion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 2007, Cognex purchased a 19,000&#160;square-foot building
    adjacent to our corporate headquarters. This building is
    currently occupied with tenants who have lease agreements that
    expire at various dates through 2012.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex conducts certain of its operations in leased facilities.
    These lease agreements expire at various dates through 2017.
    Certain of these leases contain renewal options, escalation
    clauses, rent holidays, and leasehold improvement incentives.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <A name='106'></A><B><FONT style="font-family: Arial, Helvetica">LEGAL
    PROCEEDINGS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In March 2006, Cognex filed a Declaratory Judgment action in the
    United States District Court for Minnesota seeking that certain
    patents being asserted by Acacia Research Corporation and
    Veritec, Inc., and their respective subsidiaries, be ruled
    invalid, unenforceable,
    <FONT style="white-space: nowrap">and/or</FONT> not
    infringed by Cognex. The patent assertions relate to
    two-dimensional symbology reading; in particular, the defendants
    have alleged that any company reading a data matrix code
    infringes the subject patents. Cognex amended its claim to
    include state law claims of defamation and violation of the
    Minnesota Unfair Trade Practices Act. Certain defendants in this
    action have asserted a counterclaim against Cognex alleging
    infringement of the
    <FONT style="white-space: nowrap">patent-in-suit,</FONT>
    seeking unspecified damages. Discovery has concluded and the
    matter is expected to go to trial in the first half of 2008. In
    April 2007, certain of the defendants in the matter referenced
    above filed an action against Cognex in the United States
    District Court for the Eastern District of Texas asserting a
    claim of patent infringement of U.S.&#160;Patent
    No.&#160;5.331.176. Discovery is in process. We cannot predict
    the outcome of these patent infringement matters or estimate the
    potential loss or range of loss at this time. Although we
    believe we have a meritorious case, an adverse resolution of
    these lawsuits could have a material adverse effect on our
    financial position, liquidity, or results of operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Various other claims and legal proceedings generally incidental
    to the normal course of business are pending or threatened on
    behalf of or against Cognex. While we cannot predict the outcome
    of these matters, we believe that any liability arising from
    them will not have a material adverse effect on our financial
    position, liquidity, or results of operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;4:&#160;</FONT></B>
</TD>
    <TD>
    <A name='107'></A><B><FONT style="font-family: Arial, Helvetica">SUBMISSION
    OF MATTERS TO A VOTE OF SECURITY HOLDERS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    There were no matters submitted during the fourth quarter of the
    year ended December&#160;31, 2007 to a vote of security holders
    through solicitation of proxies or otherwise.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    13
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='108'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;4A:&#160;EXECUTIVE
    OFFICERS AND OTHER MEMBERS OF THE MANAGEMENT TEAM OF THE
    REGISTRANT</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table sets forth the names, ages, and titles of
    Cognex&#146;s executive officers at December&#160;31, 2007, all
    of whom have been employed by Cognex in their present or other
    capacities for no less than the past five years:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="20%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="72%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">Name</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Age</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">Title</FONT></B>
</DIV>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Robert J. Shillman
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    61
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    President, Chief Executive Officer, and Chairman of the Board of
    Directors
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Eric Ceyrolle
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    54
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Executive Vice President of Worldwide Sales and Marketing
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Richard A. Morin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    58
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President of Finance and Administration, Chief
    Financial Officer, and Treasurer
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Executive officers are elected annually by the Board of
    Directors. There are no family relationships among the directors
    and executive officers of the Company.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Other members of the senior management team include the
    following individuals, all of whom have been employed by Cognex
    in their present or other capacities for no less than the past
    five years:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="22%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="70%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">Name</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Age</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">Title</FONT></B>
</DIV>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Markku Jaaskelainen
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    53
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President and General Manager, SISD
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Marilyn Matz
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    54
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President, Vision Software Business Unit Manager
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    E. John McGarry
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President of Research and Development
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Kris Nelson
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    60
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President of Sales, Americas
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    William Silver
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    53
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President and Senior Fellow
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Justin Testa
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    55
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President, Group Business Unit Manager
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    14
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='109'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;II</FONT></B>
</DIV>
</A>
<A name='110'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;5:&#160;MARKET
    FOR REGISTRANT&#146;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS
    AND ISSUER PURCHASES OF EQUITY SECURITIES</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s common stock is traded on The NASDAQ Stock
    Market LLC, under the symbo</A>l CGNX. As of January&#160;27,
    2008, there were approximately 600&#160;shareholders of record
    of the Company&#146;s common stock. The Company believes the
    number of beneficial owners of the Company&#146;s common stock
    on that date was substantially greater.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The high and low sales prices of the Company&#146;s common stock
    as reported by the NASDAQ Stock Market for each quarter in 2007
    and 2006 are as follows:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="52%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="9%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>First</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Second</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Third</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Fourth</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>2007</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    High
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    24.85
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    24.24
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    25.87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    22.35
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    Low
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20.83
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20.20
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16.68
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16.74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>2006</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    High
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    33.24
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30.01
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    26.20
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    26.98
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    Low
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27.18
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24.25
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20.87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21.65
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In July 2006, the Company&#146;s Board of Directors authorized
    the repurchase of up to $100,000,000 of the Company&#146;s
    common stock. The Company did not repurchase any shares under
    this program during the fourth quarter of 2007. As of
    December&#160;31, 2007, the Company had repurchased
    2,449,333&#160;shares at a cost of $57,076,000 under this
    program, leaving $42,924,000 of the total amount authorized
    available for future repurchases. Any future repurchases will
    depend upon a variety of factors, including stock price levels
    and share availability.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company declared and paid a cash dividend of $0.08 per share
    in the first and second quarters of 2006, and $0.085 per share
    in the third and fourth quarters of 2006 and each quarter of
    2007. Any future declaration and payment of cash dividends will
    be subject to the discretion of the Company&#146;s Board of
    Directors and will depend upon such factors as the Board deems
    relevant.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    15
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Set forth below is a line graph comparing the annual percentage
    change in the cumulative total shareholder return on the
    Company&#146;s common stock, based upon the market price of the
    Company&#146;s common stock, with the total return on companies
    within the Nasdaq Composite Index and the Research Data Group,
    Inc. Nasdaq Lab Apparatus&#160;&#038; Analytical, Optical,
    Measuring&#160;&#038; Controlling Instrument (SIC
    <FONT style="white-space: nowrap">3820-3829</FONT> US
    Companies) Index (the &#147;Nasdaq Lab Apparatus Index&#148;).
    The performance graph assumes an investment of $100 in each of
    the Company and the two indices, and the reinvestment of any
    dividends. The historical information set forth below is not
    necessarily indicative of future performance. Data for the
    Nasdaq Composite Index and the Nasdaq Lab Apparatus Index was
    provided to the Company by Research Data Group, Inc.
</DIV>

<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 12pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COMPARISON OF
    5&#160;YEAR CUMULATIVE TOTAL RETURN*<BR>
    </FONT></B><FONT style="font-size: 7pt"><FONT style="font-family: Arial, Helvetica">Among
    Cognex Corporation, The NASDAQ Composite Index<BR>
    And NASDAQ Stocks
    <FONT style="white-space: nowrap">(SIC&#160;3820-3829</FONT>
    U.S. Companies) Lab Apparatus &#038; Analyt, Opt, Measuring, and
    Controlling Instr</FONT>
    </FONT>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <IMG src="b68104ccb6810401.gif" alt=""><FONT style="font-size: 7pt">
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 2%; margin-right: 0%; text-indent: 0%; font-size: 6pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    *&#160;$100 invested on 12/31/02 in stock or index-including
    reinvestment of dividends.<BR>
    Fiscal year ending December&#160;31.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="59%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="25" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2002</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2003</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2004</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2005</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2006</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2007</B>
</TD>
</TR>
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="25" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -16pt; margin-left: 16pt">
    <B>Cognex Corporation</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>154.15</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>153.49</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>167.45</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>134.29</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>115.31</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 16pt">
    <B>NASDAQ Composite</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>149.75</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>164.64</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>168.60</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>187.83</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>205.22</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 16pt">
    <B>NASDAQ Stocks</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>169.44</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>150.71</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>146.33</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>156.77</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>175.30</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 7pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <I>&#160;&#160;(SIC
    <FONT style="white-space: nowrap">3820-3829</FONT>
    U.S.&#160;Companies) Lab Apparatus&#160;&#038;
    Analytical,Optical, Measuring, and Controlling Instrument</I>
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    16
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='111'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;6:&#160;SELECTED
    FINANCIAL DATA</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="41%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" nowrap align="center" valign="bottom">
    <B>Year Ended December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2004
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2003
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" nowrap align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Statement of Operations Data:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>225,737</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    238,424
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    216,875
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    201,957
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    150,092
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Cost of revenue (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>64,484</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    64,943
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    62,899
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    57,371
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50,139
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>161,253</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    173,481
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    153,976
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    144,586
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    99,953
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Research, development, and <BR>
    engineering expenses (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>34,335</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    32,607
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,640
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,063
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24,719
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Selling, general, and administrative expenses (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>99,819</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    96,678
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    82,332
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    70,674
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    55,724
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,099</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,196
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,004
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,849
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,510
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Nonoperating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,986</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,104
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,242
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,311
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,738
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Income before taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>35,085</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50,300
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    48,246
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    53,160
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    23,248
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Income tax expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,186</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,445
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,544
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,416
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,297
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26,899</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    37,744
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    15,951
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Basic net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.62</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.76
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.83
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.37
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Diluted net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.61</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.85
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.80
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.36
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Basic weighted-average common<BR>
    shares outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>43,725</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45,559
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,709
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45,480
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,173
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Diluted weighted-average common<BR>
    shares outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>44,063</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,648
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47,935
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47,358
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,466
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Cash dividends per common share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.34</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.33
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.32
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.28
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.12
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -30pt; margin-left: 30pt">
    (1) Amounts include stock-based <BR>
    compensation expense, as follows:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 22pt">
    Cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,215</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,596
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 22pt">
    Research, development, and<BR>
    engineering
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,239</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,627
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 22pt">
    Selling, general, and administrative
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,261</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,401
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 22pt">
    Total stock-based compensation<BR>
    expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>11,715</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    13,624
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="43%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2004
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2003
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" nowrap align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance Sheet Data:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Working capital
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>263,806</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    266,647
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    268,612
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    242,460
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    150,311
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Total assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>539,546</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    528,651
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    564,562
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    533,308
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    432,533
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Long-term debt
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Shareholders&#146; equity
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>476,365</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    473,850
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    506,521
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    462,807
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    384,994
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    17
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='112'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;7:&#160;MANAGEMENT&#146;S
    DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF
    OPERATIONS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">FORWARD-LOOKING
    STATEMENTS</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Certain statements made in this report, as well as oral
    statements made by the Company from time to time, constitute
    forward-looking statements within the meaning of
    Section&#160;27A of the Securities Act of 1933, as amended, and
    Section&#160;21E of the Securities Exchange Act of 1934, as
    amended. Readers can identify these forward-looking statements
    by our use of the words &#147;expects,&#148;
    &#147;anticipates,&#148; &#147;estimates,&#148;
    &#147;believes,&#148; &#147;projects,&#148; &#147;intends,&#148;
    &#147;plans,&#148; &#147;will,&#148; &#147;may,&#148;
    &#147;shall,&#148; and similar words and other statements of a
    similar sense. These statements are based upon our current
    estimates and expectations as to prospective events and
    circumstances, which may or may not be in our control and as to
    which there can be no firm assurances given. These
    forward-looking statements involve known and unknown risks and
    uncertainties that could cause actual results to differ
    materially from those projected. Such risks and uncertainties
    include: (1)&#160;economic conditions that impact the capital
    spending trends of manufacturers in a variety of industries;
    (2)&#160;the cyclicality of the semiconductor and electronics
    industries; (3)&#160;the inability to achieve significant
    international revenue; (4)&#160;fluctuations in foreign exchange
    rates; (5)&#160;the loss of, or a significant curtailment of
    purchases by, any one or more principal customers; (6)&#160;the
    reliance upon certain sole-source suppliers to manufacture and
    deliver critical components for our products; (7)&#160;the
    inability to attract and retain skilled employees; (8)&#160;the
    inability to design and manufacture high-quality products;
    (9)&#160;the technological obsolescence of current products and
    the inability to develop new products; (10)&#160;the failure to
    effectively manage product transitions or accurately forecast
    customer demand; (11)&#160;the failure to properly manage the
    distribution of products and services; (12)&#160;the inability
    to protect our proprietary technology and intellectual property;
    (13)&#160;our involvement in time-consuming and costly
    litigation; (14)&#160;the impact of competitive pressures;
    (15)&#160;the challenges in integrating acquired businesses;
    (16)&#160;the inability to achieve expected results from
    acquisitions; and (17)&#160;exposure to additional tax
    liabilities. The foregoing list should not be construed as
    exhaustive and we encourage readers to refer to the detailed
    discussion of risk factors included in Part&#160;I&#160;&#150;
    Item&#160;1A of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
    The Company cautions readers not to place undue reliance upon
    any such forward-looking statements, which speak only as of the
    date made. The Company disclaims any obligation to subsequently
    revise forward-looking statements to reflect the occurrence of
    anticipated or unanticipated events or circumstances after the
    date such statements are made.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">EXECUTIVE
    OVERVIEW</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex Corporation is a leading provider of machine vision
    products that capture and analyze visual information in order to
    automate tasks, primarily in manufacturing processes, where
    vision is required. Our Modular Vision Systems Division (MVSD)
    specializes in machine vision systems that are used to automate
    the manufacturing of discrete items, while our Surface
    Inspection Systems Division (SISD) specializes in machine vision
    systems that are used to inspect the surfaces of materials
    processed in a continuous fashion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In addition to product revenue derived from the sale of machine
    vision systems, the Company also generates revenue by providing
    maintenance and support, training, consulting, and installation
    services to its customers. Our customers can be classified into
    three primary markets: the semiconductor and electronics capital
    equipment market, the discrete factory automation market, and
    the surface inspection market.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    Semiconductor and electronics capital equipment manufacturers
    purchase Cognex machine vision products and integrate them into
    the automation equipment that they manufacture and then sell to
    their customers to either make semiconductor chips or assemble
    printed circuit boards. Although Cognex sells to original
    equipment manufacturers (OEMs) in a number of industries, these
    semiconductor and electronics OEMs have historically been large
    consumers of our products. Over the past several years, however,
    we have diversified our customer base beyond the semiconductor
    and electronics capital equipment sector. Demand from these
    capital
</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    18
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>
</TD>
    <TD align="left">
    equipment manufacturers is highly cyclical, with periods of
    investment followed by temporary downturns. At its revenue peak
    in 2000, sales to semiconductor and electronics capital
    equipment manufacturers represented approximately 61% of the
    Company&#146;s total revenue, compared to approximately 25% in
    2007.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    Discrete manufacturers in the automotive, consumer electronics,
    food, beverage, healthcare, pharmaceutical, and aerospace
    industries use machine vision for a wide variety of applications
    in factory automation. These manufacturers purchase Cognex
    vision products and install them directly on their production
    lines or automation cells. We believe that long-term, sustained
    revenue growth will come from a broad base of factory automation
    customers. Accordingly, we have invested in developing new
    products and functionality that make vision easier to use and in
    building a worldwide sales and support infrastructure in order
    to access more of the potential market for machine vision. Sales
    to discrete factory automation customers represented
    approximately 62% of total revenue in 2007.
</TD>
</TR>


<TR style="line-height: 6pt; font-size: 1pt"><TD>&nbsp;</TD></TR>


<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    Surface inspection customers are manufacturers of materials
    processed in a continuous fashion, such as metals, paper,
    non-wovens, plastics, and glass. These customers need
    sophisticated machine vision to detect and classify defects in
    the surfaces of those materials as they are being processed at
    high speeds. Surface inspection sales represented approximately
    13% of total revenue in 2007.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Revenue for the year ended December&#160;31, 2007 totaled
    $226&#160;million, representing a 5% decrease from the prior
    year. Although sales to factory automation customers in a
    variety of general manufacturing industries increased from 2006,
    this was offset by lower sales to customers in the semiconductor
    and electronics industries due primarily to industry
    cyclicality. As a result of the 5% decline in revenue and a 4%
    increase in operating expenses, operating income decreased from
    19% of total revenue in 2006 to 12% of total revenue in 2007.
    Likewise, net income also decreased from $0.85 per diluted share
    in 2006 to $0.61 per diluted share in 2007.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table sets forth certain consolidated financial
    data as a percentage of revenue:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="67%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" nowrap align="center" valign="bottom">
    <B>Year ended December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>29</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>71</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    73
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    71
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Research, development, and engineering expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>15</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Selling, general, and administrative expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>44</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    38
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>12</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Nonoperating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income before taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    22
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>12</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    17
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">STOCK-BASED
    COMPENSATION</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In December 2004, the Financial Accounting Standards Board
    (FASB) issued Statement of Financial Accounting Standard (SFAS)
    No.&#160;123R, &#147;Share-Based Payment,&#148; which is a
    revision of SFAS&#160;No.&#160;123, &#147;Accounting for
    Stock-Based Compensation.&#148; SFAS&#160;No.&#160;123R requires
    companies to recognize compensation expense for all share-based
    payments to employees at fair value.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    SFAS&#160;No.&#160;123R was adopted by the Company on
    January&#160;1, 2006 using the modified prospective method in
    which compensation expense is recognized beginning on the
    effective date. Under this transition method, compensation
    expense recognized after January&#160;1, 2006 includes:
    (1)&#160;compensation expense for
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    19
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    all share-based payments granted prior to but not yet vested as
    of December&#160;31, 2005, based on the grant-date fair value
    estimated under SFAS&#160;No.&#160;123, and
    (2)&#160;compensation expense for all share-based payments
    granted subsequent to December&#160;31, 2005, based on the
    grant-date fair value estimated under SFAS&#160;No.&#160;123R.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The fair values of stock options granted after January&#160;1,
    2006 were estimated on the grant date using a binomial lattice
    model. The fair values of options granted prior to
    January&#160;1, 2006 were estimated using the Black-Scholes
    option pricing model for footnote disclosure under
    SFAS&#160;No.&#160;123. We believe that a binomial lattice model
    results in a better estimate of fair value because it identifies
    patterns of exercises based on triggering events, tying the
    results to possible future events instead of a single path of
    actual historical events. Readers should refer to Note&#160;13:
    Stock-Based Compensation Expense to the Consolidated Financial
    Statements for a detailed description of the valuation
    assumptions.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The total stock-based compensation expense and the related
    income tax benefit recognized was $11,715,000 and $3,845,000,
    respectively, in 2007 and $13,624,000 and $4,741,000,
    respectively, in 2006. No compensation expense was capitalized
    at December&#160;31, 2007 or December&#160;31, 2006. Stock-based
    compensation expense decreased in 2007 from the prior year as a
    result of a declining trend in the number of stock options
    granted, as well as lower grant-date fair values primarily due
    to a lower stock price and assumed volatility.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, total unrecognized compensation
    expense related to non-vested stock options was $9,660,000,
    which is expected to be recognized over a weighted-average
    period of 1.6&#160;years.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">RESULTS OF
    OPERATIONS</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Year Ended
    December&#160;31, 2007 Compared to Year Ended December&#160;31,
    2006</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Correction of
    Prior-Period Misstatements Related to Unsubstantiated Orders in
    Japan</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In the second quarter of 2007, the Company recorded an
    adjustment to reduce revenue by $1,060,000 to correct an
    overstatement of revenue reported in the first quarter of 2007
    amounting to $303,000 and in the fourth quarter of 2006
    amounting to $757,000. Upon investigation, we concluded that
    these previously-reported revenues were from unsubstantiated
    customer orders resulting in the shipment of product and the
    recording of revenue with no evidence of an arrangement with the
    customer. These fictitious orders were associated with
    semiconductor and electronics capital equipment customers in
    Japan. We determined that these amounts were not material to the
    results reported in the second quarter of 2007, the first
    quarter of 2007, or the fourth quarter of 2006, and therefore,
    corrected these misstatements in the second quarter of 2007.
    These misstatements had no material impact on management&#146;s
    discussion and analysis of the results of operations in either
    2007 or 2006.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Revenue</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Revenue for the year ended December&#160;31, 2007 decreased 5%
    to $225,737,000 from $238,424,000 for the year ended
    December&#160;31, 2006. This decrease was due to lower sales to
    customers in the semiconductor and electronics industries,
    partially offset by higher sales to factory automation customers
    in a variety of general manufacturing industries. The decline in
    sales to customers in the electronics industry included lower
    demand from OEMs who make capital equipment used in the assembly
    of printed circuit boards, as well as lower demand from end
    users who manufacture consumer electronics, such as disk drives
    and personal computers.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Semiconductor and
    Electronics Capital Equipment Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales to customers who make automation equipment for the
    semiconductor and electronics industries, which are included in
    the Company&#146;s MVSD segment, represented 25% of total
    revenue in 2007 compared to 32% of total revenue in 2006, and
    decreased by $19,096,000, or 25%, from the prior year. This
    decrease was due primarily to industry cyclicality, and to a
    lesser extent, to several &#147;end-of-life&#148; orders
    received in 2006 for legacy products. Geographically, revenue
    decreased in all of the Company&#146;s major regions, but
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    20
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    most significantly in Japan where many of the Company&#146;s
    semiconductor and electronics capital equipment customers are
    located. Revenue from this sector had been gradually declining
    since the first quarter of 2006 until it leveled off in the
    second half of 2007. We do not expect a significant change in
    this business through the first half of 2008.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Discrete Factory
    Automation Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales to manufacturing customers in the discrete factory
    automation area, which are included in the Company&#146;s MVSD
    segment, represented 62% of total revenue in 2007 compared to
    55% of total revenue in 2006, and increased by $7,164,000, or
    5%, from the prior year. Sales of the Company&#146;s In-Sight,
    Dataman, and Checker vision products, which are sold to
    customers in a wide variety of industries, increased from 2006.
    These increases were partially offset by lower sales of the
    Company&#146;s vision software products to factory automation
    customers in the electronics industry. Geographically, revenue
    increased in Europe and the Americas where we serve a broader
    base of industries, while revenue from this sector decreased in
    Japan and Southeast Asia where we have large concentrations of
    customers in the electronics industry. We are investing in new
    product offerings and sales channels for the factory automation
    market with the goal of growing this business in 2008.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Surface
    Inspection Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales to surface inspection customers, which comprise the
    Company&#146;s SISD segment, represented 13% of total revenue in
    both 2007 and 2006, and declined by $672,000, or 2%, from the
    prior year. This decrease was due to the deferral of product
    revenue during 2007 for surface inspection systems that were
    shipped to customers, but are part of multiple-element
    arrangements for which we do not have vendor-specific objective
    evidence (VSOE) of fair value for all of the undelivered
    elements. In these instances, we are required to defer product
    revenue related to the system that shipped until all of the
    elements in the arrangement have been delivered to the customer
    or we have VSOE of fair value for the remaining obligations. We
    expect these types of revenue deferrals to recur in 2008. We do
    not expect significant growth in this business in 2008 since the
    surface inspection market is comprised of fewer customers in a
    more concentrated group of industries in which we believe we
    hold a strong market share.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Product revenue decreased 6% to $201,714,000 in 2007 from
    $214,938,000 in 2006. This decrease was due primarily to a lower
    volume of modular vision systems sold to semiconductor and
    electronics capital equipment manufacturers, as well as factory
    automation customers in the electronics industry. To a lesser
    extent, the decline in product revenue was also due to the shift
    in revenue mix from our vision software products that offer
    advanced programming capabilities to our easier-to-use and
    lower-priced vision sensors and industrial ID readers. In
    addition, within our vision software product offerings we
    experienced a trend in customers purchasing only software from
    the Company to use with the hardware of their choice, and
    although this trend did not contribute significantly to the
    decline in revenue in 2007, we expect the shift to software-only
    sales to continue in 2008.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Service revenue, which is derived from the sale of maintenance
    and support, training, consulting, and installation services,
    increased 2% to $24,023,000 in 2007 from $23,486,000 in 2006.
    This increase was due to higher revenue generated by maintenance
    and support programs. Service revenue increased as a percentage
    of total revenue to 11% in 2007 from 10% in 2006.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Gross
    Margin</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Gross margin as a percentage of revenue was 71% for 2007
    compared to 73% for 2006. This decrease was primarily due to
    higher MVSD excess and obsolete inventory provisions recorded in
    2007 than 2006, as well as the impact of the lower MVSD sales
    volume.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    21
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">MVSD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    MVSD gross margin as a percentage of revenue was 75% for 2007
    compared to 77% for 2006. During 2007, the Company recorded
    provisions for excess and obsolete MVSD inventory totaling
    $4,412,000 resulting from lower actual demand than was
    previously estimated as part of our material requirements
    forecasts, together with lower estimates of future demand from
    both semiconductor and electronics capital equipment and
    discrete factory automation customers. Similar provisions were
    not material during 2006. The remaining decrease from the prior
    year was due to the lower MVSD sales volume while manufacturing
    overhead costs remained relatively flat. Manufacturing overhead
    costs were relatively consistent in each year, as costs related
    to a higher number of new product introductions in 2007 were
    offset by
    <FONT style="white-space: nowrap">start-up</FONT>
    costs incurred in the first half of 2006 when the Company
    shifted a portion of its manufacturing operations from
    Massachusetts to Ireland. These decreases to gross margin were
    partially offset by a $1,400,000 benefit recorded to MVSD cost
    of product revenue during the fourth quarter of 2007 resulting
    from the reversal of accrued inventory purchase commitments upon
    the expiration of the applicable statute of limitations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">SISD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    SISD gross margin as a percentage of revenue was consistent at
    46% for both 2007 and 2006. Although revenue was slightly lower
    and warranty provisions were higher than the prior year, the
    impact of these items was offset by lower material costs.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Product gross margin as a percentage of revenue was 75% for 2007
    compared to 77% for 2006. This decrease was due principally to
    the higher excess and obsolete inventory provisions and lower
    sales volume at MVSD, as more fully described in the MVSD Margin
    section above.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Service gross margin as a percentage of revenue was 40% for 2007
    compared to 38% for 2006. This increase was due to higher
    revenue generated by maintenance and support programs, without a
    corresponding increase in service costs.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Operating
    Expenses</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Research,
    Development, and Engineering Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Research, development, and engineering (R,D&#038;E) expenses for
    the year ended December&#160;31, 2007 increased 5% to
    $34,335,000 from $32,607,000 for the year ended
    December&#160;31, 2006. MVSD R,D&#038;E expenses increased
    $1,527,000, or 5%, from the prior year primarily due to higher
    personnel-related costs (such as employee salaries, fringe
    benefits, contract labor, and travel) resulting from the hiring
    of additional engineering resources ($1,442,000), as well as
    higher outside services ($472,000) and patent-related costs
    ($253,000), all to support new product initiatives. These
    increases were partially offset by lower company bonus accruals
    ($507,000) due to a lower consolidated operating income margin
    on which the Company&#146;s bonus plan is based, as well as
    lower stock-based compensation expense ($331,000). SISD
    R,D&#038;E expenses increased $201,000, or 6%, from the prior
    year due principally to the timing of outside services.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    R,D&#038;E expenses as a percentage of revenue were 15% in 2007
    and 13% in 2006. We believe that a continued commitment to
    R,D&#038;E activities is essential in order to maintain product
    leadership with our existing products and to provide innovative
    new product offerings, and therefore, we expect to continue to
    make significant R,D&#038;E investments in the future. In
    addition, we consider our ability to accelerate time to market
    for new products critical to our revenue growth. Although we
    target our R,D&#038;E spending to be between 10% and 15% of
    total revenue, this percentage is impacted by revenue
    cyclicality. At any point in time, we have numerous research and
    development projects underway, and we believe that none of these
    projects is material on an individual basis.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    22
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Selling, General,
    and Administrative Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Selling, general, and administrative (S,G&#038;A) expenses for
    the year ended December&#160;31, 2007 increased 3% to
    $99,819,000 from $96,678,000 for the year ended
    December&#160;31, 2006. MVSD S,G&#038;A expenses increased
    $1,609,000, or 2%, from the prior year, while SISD S,G&#038;A
    expenses increased $674,000, or 8%, from 2006. Corporate
    expenses that are not allocated to either division increased
    $858,000, or 6%, from the prior year.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The increase in MVSD S,G&#038;A expenses was primarily due to
    higher personnel-related costs (such as employee salaries,
    fringe benefits, commissions, and travel) resulting from the
    hiring of additional direct sales personnel intended to grow
    factory automation revenue ($1,900,000), as well as the reversal
    of bad debt reserves in 2006 ($800,000). In addition, a weaker
    U.S.&#160;Dollar in 2007 resulted in higher S,G&#038;A costs
    when expenses of the Company&#146;s foreign operations were
    translated to U.S.&#160;Dollars ($835,000). These increases were
    partially offset by lower company bonus accruals ($587,000) and
    stock-based compensation expense ($1,234,000). The increase in
    SISD S,G&#038;A expenses was due principally to higher
    personnel-related selling costs, including higher sales
    commissions and travel expenses.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The increase in corporate expenses was primarily due to higher
    costs associated with patent infringement actions initiated by
    the Company ($1,163,000), as well as higher professional
    services costs ($1,315,000) related to various corporate
    projects in 2007, including the investigation of unsubstantiated
    orders in Japan. These increases were partially offset by lower
    company bonus accruals ($419,000) and costs incurred in the
    first quarter of 2006 associated with the Company&#146;s
    25th&#160;Anniversary party ($1,287,000).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Nonoperating
    Income </FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The foreign currency gain for the year ended December&#160;31,
    2007 was $279,000 compared to a loss of $333,000 for the year
    ended December&#160;31, 2006. During both 2006 and 2007, the
    U.S.&#160;Dollar weakened versus the Euro, resulting in foreign
    currency losses on the Company&#146;s Irish subsidiary&#146;s
    books when U.S.&#160;Dollar accounts receivable were revalued
    and collected during 2006 and foreign currency gains on the
    Company&#146;s U.S.&#160;subsidiary&#146;s books when Euro
    accounts receivable were revalued and collected during 2007.
    Although the foreign currency exposure of these accounts
    receivable is largely hedged through the use of forward
    contracts, this hedging program depends upon forecasts of sales
    and collections, and therefore, gains or losses on the
    underlying receivables may not perfectly offset losses or gains
    on the contracts. A portion of the 2006 foreign currency loss
    was also due to the revaluation of U.S.&#160;Dollar cash
    balances on the Company&#146;s Irish subsidiary&#146;s books.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Investment and other income for the year ended December&#160;31,
    2007 increased 20% to $7,707,000 from $6,437,000 for the year
    ended December&#160;31, 2006. Although the average invested
    balance declined in the past year due to cash outlays related
    primarily to the Company&#146;s stock repurchase and dividend
    programs, investment income increased over the prior year due to
    higher yields on the Company&#146;s portfolio of debt
    securities. As the Company&#146;s investments mature, however,
    it is reinvesting in debt securities with lower rates of
    interest, and if interest rates continue to decline, this trend
    will have a negative impact on investment income in 2008. Other
    income also increased over the prior year due to higher rental
    income from leasing buildings adjacent to the Company&#146;s
    corporate headquarters.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Income
    Taxes</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s effective tax rate for 2007 was 23% compared
    to 21% for 2006. The effective tax rate for 2007 included the
    impact of the following discrete tax events: an increase to
    FIN&#160;48  liabilities of $1,373,000 for identified tax
    exposures, an increase in tax expense of $438,000 to finalize
    the competent authority settlement between the Company&#146;s
    U.S.&#160;subsidiary and Japan taxing authorities in late 2006,
    and an increase in tax expense of $191,000 for capital loss
    carryforwards that will not be utilized. These increases were
    partially offset by a decrease in tax expense of $444,000 from
    the <FONT style="white-space: nowrap">true-up</FONT>
    of the 2006 tax accrual upon filing the actual tax returns.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The effective tax rate for 2006 included the impact of the
    following discrete tax events: a decrease in tax expense of
    $1,220,000 due to the expiration of the statute of limitations
    for an open tax year, a decrease in
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    23
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    tax expense of $869,000 from the settlement of a multi-year
    state tax audit, a decrease in tax expense of $405,000 for the
    <FONT style="white-space: nowrap">true-up</FONT> of
    the 2005 tax accrual upon filing the actual tax returns, and a
    decrease in tax expense of $200,000 for the favorable impact in
    the U.S.&#160;of the retroactive reinstatement of the research
    and experimentation tax credit. These decreases were partially
    offset by an increase in tax expense of $648,000 from the
    settlement of a long-standing tax audit in Japan.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The discrete tax events in 2007 increased the effective tax rate
    by four hundred basis points from 19% to 23%. The discrete tax
    events in 2006 decreased the effective tax rate by four hundred
    basis points from 25% to 21%. The remaining decrease in the
    effective tax rate from 25% to 19% was due primarily to more of
    the Company&#146;s profits being earned in lower tax
    jurisdictions and higher income from tax-exempt investments.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In July 2006, the FASB issued Interpretation No.&#160;48,
    &#147;Accounting for Uncertainty in Income Taxes&#148;
    (FIN&#160;48). FIN&#160;48 supersedes SFAS&#160;No.&#160;5,
    &#147;Accounting for Contingencies,&#148; as it relates to
    income tax liabilities and lowers the minimum threshold a tax
    position is required to meet before being recognized in the
    financial statements from &#147;probable&#148; to &#147;more
    likely than not&#148; (i.e., a likelihood of occurrence greater
    than fifty percent). Under FIN&#160;48, the recognition
    threshold is met when an entity concludes that a tax position,
    based solely on its technical merits, is more likely than not to
    be sustained upon examination by the relevant taxing authority.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Differences between the amounts recognized in the financial
    statements prior to the adoption of FIN&#160;48 and the amounts
    recognized after adoption are accounted for as a cumulative
    effect adjustment recorded to the beginning balance of retained
    earnings. As required, the Company adopted FIN&#160;48 on
    January&#160;1, 2007 and recorded a $4,021,000 increase in
    liabilities, net of deferred tax benefit, and a corresponding
    reduction to the January&#160;1, 2007 retained earnings balance
    for uncertain tax positions that existed at December&#160;31,
    2006, but previously did not meet the requirements for liability
    recognition under SFAS&#160;No.&#160;5. During the year ended
    December&#160;31, 2007, the Company recorded a $2,341,000
    increase in liabilities, net of deferred tax benefit, for
    uncertain tax positions that was recorded as income tax expense,
    and an increase of an additional $307,000 that was recorded as a
    reduction in additional paid in capital. Estimated interest and
    penalties included in these amounts totaled $312,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has defined its major tax jurisdictions as the
    United States, Ireland, and Japan, and within the United States,
    Massachusetts, Georgia, and California. The tax years 1999
    through 2006 remain open to examination by various taxing
    authorities in the jurisdictions in which the Company operates.
    Open tax years from 1999 to 2004 relate to tax matters arising
    from the acquisition of DVT Corporation. The Company is
    currently under audit in two jurisdictions, the United States
    and Japan. The Internal Revenue Service is auditing tax years
    2003 through 2006. The Company believes that it will conclude
    this audit within the next twelve months and if the
    Company&#146;s tax positions are sustained, this would result in
    a reduction in income tax expense. An estimate of the range of
    possible changes to existing reserves cannot be made at this
    time. The Tokyo Regional Taxation Bureau is auditing tax years
    2002 through 2005 and has recently issued a permanent
    establishment finding claiming that the Company&#146;s Irish
    subsidiary should be subject to taxation in Japan. The Company
    believes it has a substantive defense against this finding and
    is preparing to request Competent Authority intervention in
    accordance with the Japan/Ireland tax treaty. It is not expected
    that this audit will be concluded within the next twelve months.
    To avoid further interest and penalties, the Company has paid
    tax, interest, and penalties through the date of assessment of
    766,257,300 Yen (or approximately $6,336,000) to the Japanese
    tax authorities. This amount is included in &#147;Other
    assets&#148; on the Consolidated Balance Sheet.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s reserve for income taxes, including gross
    interest and penalties, was $16,414,000 and $19,308,000 at
    January&#160;1, 2007 and December&#160;31, 2007, respectively,
    of which $1,000,000 would reduce goodwill, $307,000 would
    increase additional paid in capital, and the remainder would
    reduce income tax expense, if the Company&#146;s tax positions
    were sustained.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    24
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Year Ended
    December&#160;31, 2006 Compared to Year Ended December&#160;31,
    2005</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Revenue</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Revenue for the year ended December&#160;31, 2006 increased 10%
    to $238,424,000 from $216,875,000 for the year ended
    December&#160;31, 2005. This increase was primarily due to
    higher sales to customers in the semiconductor and electronics
    capital equipment market, and to a lesser extent, the discrete
    factory automation market. Geographically, revenue increased in
    all of the Company&#146;s major regions, but most significantly
    in Japan where many of the Company&#146;s semiconductor and
    electronics capital equipment customers are located, and the
    rest of Asia, a region where many capital equipment
    manufacturers are also located and where the general
    manufacturing economy experienced growth.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Semiconductor and
    Electronics Capital Equipment Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales to customers who make capital equipment for the
    semiconductor and electronics industries, which are included in
    the Company&#146;s MVSD segment, represented 32% of the
    Company&#146;s total revenue in 2006 and increased by
    $16,306,000, or 27%, from the prior year. Although the level of
    demand from these customers was higher than that experienced in
    2005, revenue from this sector had been gradually declining
    since the first quarter of 2006.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Discrete Factory
    Automation Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales to manufacturing customers in the discrete factory
    automation area, which are included in the Company&#146;s MVSD
    segment, represented 55% of the Company&#146;s total revenue in
    2006 and increased by $9,179,000, or 7%, from the prior year.
    The Company offers a full range of machine vision products to
    its factory automation customers at different capability/price
    points, from its programmable vision software products to its
    low-cost, easy-to-use vision sensors. Although sales of the
    Company&#146;s vision software products decreased from the prior
    year primarily in the electronics industry, sales of all other
    factory automation products increased from 2005 including
    In-Sight vision systems, Checker vision sensors, and Dataman
    industrial ID readers. In May 2005, the Company acquired DVT
    Corporation, and as a result, expanded its worldwide
    distribution network and added the DVT vision system to its
    product line, which complements its In-Sight vision system.
    Sales of acquired DVT products also contributed to the increase
    in factory automation revenue.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Surface
    Inspection Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales to surface inspection customers, which comprise the
    Company&#146;s SISD segment, represented 13% of the
    Company&#146;s total revenue and declined by $4,088,000, or 12%,
    from the prior year. This decrease is attributed to customers
    delaying projects due to a slowing economy and to mergers mainly
    in the metals industry. Since the average order size for a
    SmartView surface inspection system is relatively large, the
    timing of customer projects, system deliveries, and
    installations can have a significant impact on the quarterly,
    and even annual, distribution of revenue.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Product revenue for the year ended December&#160;31, 2006
    increased 11% to $214,938,000 from $192,804,000 for the year
    ended December&#160;31, 2005. This increase was due to a higher
    volume of modular vision systems sold to semiconductor and
    electronics capital equipment manufacturers, as well as discrete
    factory automation customers. The average selling price of the
    Company&#146;s MVSD products decreased from 2005 due to the
    continued shift away from vision software products to vision
    sensors, which have a lower average selling price. The average
    selling price decline, however, was more than offset by the
    higher volume of units sold.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    25
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Service revenue, which is derived from the sale of maintenance
    and support, training, consulting, and installation services,
    decreased 2% to $23,486,000 in 2006 from $24,071,000 in 2005 due
    principally to lower revenue generated by maintenance and
    support programs and training services resulting from improved
    product quality and ease of use. Service revenue decreased as a
    percentage of total revenue to 10% in 2006 from 11% in 2005.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Gross
    Margin</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Gross margin as a percentage of revenue was 73% for 2006
    compared to 71% for 2005. The increase in gross margin was
    primarily due to the impact of the higher sales volume, as well
    as a shift in revenue mix to modular vision systems, which have
    higher margins than surface inspection systems and services.
    Stock-based compensation expense included in cost of revenue was
    $1,596,000 in 2006, which had a relatively small impact on the
    total gross margin percentage. Benefits from the sale of
    previously-reserved inventory amounted to $1,079,000 in 2006,
    which also had a relatively small impact on the total gross
    margin percentage.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">MVSD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    MVSD gross margin as a percentage of revenue was 77% for 2006
    compared to 75% for 2005. The increase in MVSD margin was
    primarily due to the impact of the higher sales volume, as well
    as a shift in mix to product revenue, which has a higher margin
    than service revenue. The gross margin percentage is relatively
    consistent among MVSD product offerings.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">SISD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    SISD gross margin as a percentage of revenue was 46% for 2006
    compared to 48% for 2005. The decrease in SISD margin was due
    principally to the impact of the lower sales volume, as well as
    the inclusion of stock-based compensation expense in 2006.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Product gross margin as a percentage of revenue was 77% for 2006
    compared to 75% for 2005. The increase in product margin was due
    principally to the impact of the higher sales volume, as well as
    a shift in mix to higher-margin modular vision systems.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Service gross margin as a percentage of revenue was 38% for 2006
    compared to 36% for 2005. A reduction in service personnel had a
    favorable impact on the service margin from the prior year. This
    was partially offset, however, by the inclusion of stock-based
    compensation expense in 2006.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Operating
    Expenses</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Research,
    Development, and Engineering Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Research, development, and engineering (R,D&#038;E) expenses for
    the year ended December&#160;31, 2006 increased 18% to
    $32,607,000 from $27,640,000 for the year ended
    December&#160;31, 2005. MVSD R,D&#038;E expenses increased
    $4,646,000, or 19%, from the prior year primarily due to
    $3,360,000 of stock-based compensation expense, additional
    engineering personnel resulting from the acquisitions of DVT
    Corporation in May 2005 and AssistWare Technology, Inc. in May
    2006, and increased outside service and materials costs related
    to new product initiatives. SISD R,D&#038;E expenses increased
    $321,000, or 11%, from the prior year due principally to
    $267,000 of stock-based compensation expense.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    26
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <I><FONT style="font-family: Arial, Helvetica">Selling, General,
    and Administrative Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Selling, general, and administrative (S,G&#038;A) expenses for
    the year ended December&#160;31, 2006 increased 17% to
    $96,678,000 from $82,332,000 for the year ended
    December&#160;31, 2005. MVSD S,G&#038;A expenses increased
    $7,738,000, or 12%, from the prior year, while SISD S,G&#038;A
    expenses increased $271,000, or 3%, from 2005. Corporate
    expenses that are not allocated to either division increased
    $6,337,000, or 88%, from the prior year.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The increase in MVSD S,G&#038;A expenses was primarily due to
    $5,160,000 of stock-based compensation expense, as well as
    investments in sales and marketing in the discrete factory
    automation market, including the acquisition of DVT Corporation
    in May 2005. This acquisition resulted in additional sales and
    marketing expenses related to managing a worldwide distribution
    network, as well as additional amortization expense of
    $1,259,000 related to acquired intangible assets. The increase
    in SISD S,G&#038;A expenses was due principally to $820,000 of
    stock-based compensation expense, partially offset by lower
    sales commissions.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The increase in corporate expenses was principally due to
    $2,421,000 of stock-based compensation expense, $1,287,000 of
    costs associated with the Company&#146;s 25th&#160;Anniversary
    party held in January 2006, the reversal in 2005 of a $1,000,000
    reserve established for possible indemnification of the
    Company&#146;s customers from patent infringement claims by the
    Lemelson Partnership, and higher professional fees.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Nonoperating
    Income </FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The foreign currency loss for the year ended December&#160;31,
    2006 was $333,000 compared to a loss of $888,000 for the year
    ended December&#160;31, 2005. The loss in 2006 was primarily due
    to the revaluation of cash balances on the Company&#146;s
    subsidiaries&#146; books that are denominated in a currency
    other than the subsidiaries&#146; functional currency, as well
    as the revaluation and settlement of accounts receivable
    balances that are reported in one currency and collected in
    another. The loss in 2005 was primarily due to the revaluation
    and settlement of short-term intercompany balances that are
    reported in one currency and collected or paid in another.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Investment and other income for the year ended December&#160;31,
    2006 increased 25% to $6,437,000 from $5,130,000 for the year
    ended December&#160;31, 2005. Although the average invested
    balance declined in 2006 due to net cash outlays related
    primarily to the Company&#146;s stock repurchase program,
    investment and other income increased over the prior year
    because the Company earned higher yields on its portfolio of
    debt securities.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Income
    Taxes</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s effective tax rate for 2006 was 21% compared
    to 26% for 2005. The effective tax rate for 2006 included the
    impact of the following discrete tax events: a reduction in tax
    expense of $1,220,000 due to the expiration of the statute of
    limitations for an open tax year, a reduction in tax expense of
    $869,000 from the settlement of a multi-year state tax audit, a
    reduction in tax expense of $405,000 for the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the 2005 tax accrual upon filing the actual tax returns, and a
    reduction in tax expense of $200,000 for the favorable impact in
    the U.S.&#160;of the retroactive reinstatement of the
    Research&#160;&#038; Development Tax credit. These reductions
    were partially offset by an increase in tax expense of $648,000
    from the settlement of a long-standing tax audit in Japan. These
    one-time tax adjustments lowered the Company&#146;s tax rate by
    four hundred basis points in 2006. The remaining one hundred
    basis point decrease in the effective tax rate from the prior
    year was due to more of the Company&#146;s profits being earned
    in lower tax jurisdictions.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">LIQUIDITY AND
    CAPITAL RESOURCES</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has historically been able to generate positive cash
    flow from operations, which has funded its operating activities
    and other cash requirements and has resulted in an accumulated
    cash, cash
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    27
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    equivalent, and investment balance of $267,888,000 at
    December&#160;31, 2007, representing 56% of shareholders&#146;
    equity. The Company has established guidelines relative to
    credit ratings, diversification, and maturities of its
    investments that maintain liquidity.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s cash requirements during the year ended
    December&#160;31, 2007 were met with its existing cash, cash
    equivalent, and investment balance, as well as positive cash
    flow from operations. Cash requirements primarily consisted of
    operating activities, the repurchase of common stock, and the
    payment of dividends.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    During the fourth quarter of 2007, the Company settled a
    currency swap resulting in a cash outflow of $12,783,000, which
    is included in the change in accrued expenses in the operating
    activities section of the Consolidated Statement of Cash Flows
    (refer to Note&#160;3). During 2007, the Company paid a deposit
    of $6,336,000 related to a Japan tax audit (refer to
    Note&#160;15). This cash outflow is included in the change in
    other operating assets and liabilities in the Consolidated
    Statement of Cash Flows. Upon the resolution of this tax audit,
    the Company will either receive this deposit back or receive a
    portion of this amount back as correlative tax relief from
    another jurisdiction. We do not expect this audit to be
    concluded within the next twelve months.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Capital expenditures in 2007 totaled $4,635,000 and consisted
    primarily of expenditures for computer hardware and software,
    manufacturing test equipment, and various building and leasehold
    improvements to the Company&#146;s facilities.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company believes that its existing cash, cash equivalent,
    and investment balance, together with continued positive cash
    flow from operations, will be sufficient to meet its operating,
    investing, and financing activities in 2008 and the foreseeable
    future.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table summarizes the Company&#146;s material
    contractual obligations, both fixed and contingent (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="41%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="13%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Venrock<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Limited<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Inventory<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Partnership<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Purchase<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
    <B><FONT style="font-size: 10pt">Year Ended December
    31,</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">Interest</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">Commitments</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Leases</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;1,012
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;10,342
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    3,771
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>15,125</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,100
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,100</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,423
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,423</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,073
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,073</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,012
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,012</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,009
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,009</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,012
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    10,342
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;11,388
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;22,742</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company does not have any contractual obligations related to
    its FIN&#160;48 tax liabilities.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In June 2000, the Company became a Limited Partner in Venrock
    Associates III, L.P. (Venrock), a venture capital fund. A
    Director of the Company is a Managing General Partner of Venrock
    Associates. The Company has committed to a total investment in
    the limited partnership of up to $20,500,000, with the
    commitment period expiring on December&#160;31, 2010. The
    Company does not have the right to withdraw from the partnership
    prior to December&#160;31, 2010. As of December&#160;31, 2007,
    the Company had contributed $19,488,000 to the partnership,
    including $1,025,000 during 2007. The remaining commitment of
    $1,012,000 can be called by Venrock in any period through 2010.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    28
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In addition to the obligations described above, the following
    items may also result in future material uses of cash:
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Stock Repurchase
    Program</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In July 2006, the Company&#146;s Board of Directors authorized
    the repurchase of up to $100,000,000 of the Company&#146;s
    common stock. As of December&#160;31, 2007, the Company had
    repurchased 2,449,333&#160;shares at a cost of $57,076,000 under
    this program, including 1,429,754&#160;shares at a cost of
    $32,663,000 during 2007. The Company may repurchase additional
    shares under this program in future periods depending upon a
    variety of factors, including the stock price levels and share
    availability.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Dividends</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Beginning in the third quarter of 2003, the Company&#146;s Board
    of Directors has declared and paid a cash dividend in each
    quarter, including a dividend of $0.085 per share in each
    quarter of 2007 that amounted to $14,898,000 for the year.
    Future dividends will be declared at the discretion of the
    Company&#146;s Board of Directors and will depend upon such
    factors as the Board deems relevant.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Acquisitions</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In May 2006, the Company acquired AssistWare Technology, Inc.
    for $2,998,000 in cash paid at closing, with the potential for
    an additional cash payment of up to $500,000 in the second
    quarter of 2007, up to $500,000 in the fourth quarter of 2007,
    and up to $1,000,000 in the second quarter of 2008 depending
    upon the achievement of certain performance criteria. The
    Company determined that the contingent payment in the second and
    fourth quarters of 2007 had been earned and made payments of
    $502,000 and $500,000, respectively, which were allocated to
    goodwill. The second quarter payment included a $2,000
    adjustment related to the final closing balance sheet of
    AssistWare. As of December&#160;31, 2007, the Company has also
    determined that the $1,000,000 contingent payment due in the
    second quarter of 2008 had been earned beyond a reasonable
    doubt, and accordingly, accrued this payment at
    December&#160;31, 2007 with a corresponding increase to
    goodwill. The Company&#146;s business strategy includes
    selective expansion into new machine vision applications through
    the acquisition of businesses and technologies, which may result
    in significant cash outlays in the future.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Derivative
    Instruments</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In certain instances, the Company enters into forward contracts
    and other derivative instruments to hedge against foreign
    currency fluctuations. Although these instruments may be
    effective in minimizing foreign currency gains or losses
    recorded in current operations or shareholders&#146; equity,
    significant cash inflows or outflows may result when these
    instruments are settled.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">OFF-BALANCE SHEET
    ARRANGEMENTS</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As of December&#160;31, 2007, the Company had no off-balance
    sheet arrangements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">CRITICAL
    ACCOUNTING POLICIES AND ESTIMATES</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Our discussion and analysis of the Company&#146;s financial
    condition and results of operations is based upon the
    consolidated financial statements, which have been prepared in
    accordance with accounting principles generally accepted in the
    United States. The preparation of these financial statements
    requires management to make estimates and judgments that affect
    the reported amounts of assets, liabilities, revenue, and
    expenses, and related disclosure of contingent assets and
    liabilities. We base our estimates on historical experience and
    various other assumptions believed to be reasonable under the
    circumstances, the results of which form the basis for making
    judgments about the carrying values of assets and liabilities
    that are not readily apparent from other sources. Actual results
    could differ from these estimates under different assumptions or
    circumstances resulting in charges that could be material in
    future reporting
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    29
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    periods. We believe the following critical accounting policies
    require the use of significant estimates and judgments in the
    preparation of our consolidated financial statements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Revenue
    Recognition</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company requires that a signed customer contract or purchase
    order is received, the fee from the arrangement is fixed or
    determinable, and collection of the resulting receivable is
    probable in order to recognize revenue. Assuming that these
    criteria have been met, product revenue is recognized upon
    delivery, revenue from maintenance and support programs is
    recognized ratably over the program period, revenue from
    training and consulting services is recognized over the period
    that the services are provided, and revenue from installation
    services is recognized when the customer has signed off that the
    installation is complete. If the arrangement contains
    customer-specified acceptance criteria, then revenue is deferred
    until we can demonstrate that the customer&#146;s criteria have
    been met.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Certain of the Company&#146;s arrangements include multiple
    elements that provide the customer with a combination of product
    or service deliverables. The fee from the arrangement is
    allocated to each of the undelivered elements based upon
    vendor-specific objective evidence (VSOE) of fair value, which
    is limited to the price charged when the same element is sold
    separately, with the residual value from the arrangement
    allocated to the delivered element. The portion of the fee that
    is allocated to each element is then recognized as revenue when
    the criteria for revenue recognition have been met with respect
    to that element. If VSOE of fair value does not exist for all of
    the undelivered elements, then all revenue from the arrangement
    is deferred until all of the elements have been delivered to the
    customer or we have VSOE of fair value for the remaining
    obligations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    While the Company applies the guidance of Statement of Position
    (SOP)
    <FONT style="white-space: nowrap">No.&#160;97-2,</FONT>
    &#147;Software Revenue Recognition,&#148; as amended by
    <FONT style="white-space: nowrap">SOP&#160;No.&#160;98-9,</FONT>
    &#147;Modification of
    <FONT style="white-space: nowrap">SOP&#160;97-2,</FONT>
    Software Revenue Recognition, With Respect to Certain
    Transactions,&#148; management exercises judgment in connection
    with the determination of the amount of revenue to be recognized
    each period. Such judgments include, but are not limited to,
    assessing the probability of collecting the receivable,
    assessing whether the fee is fixed or determinable, assessing
    whether customer-specified acceptance criteria are substantive
    in nature, and assessing whether VSOE of fair value has been
    established for undelivered elements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Investments</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, the Company&#146;s investment balance
    totaled $163,744,000, of which $156,276,000 consisted of
    municipal bonds. Debt securities are reported at fair value,
    with unrealized gains and losses, net of tax, recorded in
    shareholders&#146; equity as other comprehensive income (loss).
    At December&#160;31, 2007, the Company&#146;s portfolio of debt
    securities had net unrealized gains totaling $398,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The remaining investment balance of $7,468,000 represented a
    limited partnership interest in Venrock Associates III, L.P., a
    venture capital fund. A Director of the Company is a Managing
    General Partner of Venrock Associates. The Company&#146;s
    limited partnership interest is accounted for using the cost
    method because our investment is less than 5% of the partnership
    and we have no influence over the partnership&#146;s operating
    and financial policies. At December&#160;31, 2007, the carrying
    value of this investment was $7,468,000 compared to an estimated
    fair value of $11,665,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The fair value of the Company&#146;s limited partnership
    interest is based upon valuations of the partnership&#146;s
    investments as determined by the General Partner. Management
    understands that the General Partner adjusts the investment
    valuations at least quarterly to reflect both realized and
    unrealized gains and losses on partnership investments.
    Securities of public companies are valued at market, subject to
    appropriate discounts to reflect limitations on liquidity.
    Securities of private companies are valued at an estimated fair
    value, which initially is at cost, adjusted for subsequent
    transactions that indicate a higher or lower value is warranted.
    The value of private securities may be discounted when, in the
    General Partner&#146;s judgment, the carrying value of such
    securities has been impaired by specific events.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    30
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Management monitors the carrying value of its investments
    compared to their fair value to determine whether an
    other-than-temporary impairment has occurred. In considering
    whether a decline in fair value is other than temporary, we
    consider many factors, both qualitative and quantitative in
    nature. Some of these factors include the duration and extent of
    the fair value decline, the length of the Company&#146;s
    commitment to the investment, and general economic, stock
    market, and interest rate trends. In the case of the
    Company&#146;s limited partnership investment, specific
    communications from the General Partner are also considered in
    this evaluation. If a decline in fair value is determined to be
    other-than-temporary, an impairment charge would be recorded in
    current operations. There were no other-than-temporary
    impairments of investments in 2007, 2006, or 2005.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Accounts
    Receivable</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company maintains reserves against its accounts receivable
    for potential credit losses. Ongoing credit evaluations of
    customers are performed and the Company has historically not
    experienced significant losses related to the collection of its
    accounts receivable. Allowances for specific accounts determined
    to be at risk for collection are estimated by management taking
    into account the length of time receivables have been
    outstanding, the risks associated with selling to smaller
    customers, and the economic conditions of the primary regions
    and industries sold to, as well as general economic conditions.
    An adverse change in any of these factors may result in the need
    for additional bad debt provisions.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Inventories</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Inventories are stated at the lower of cost or market.
    Management estimates excess and obsolescence exposures based
    upon assumptions about future demand, product transitions, and
    market conditions, and records reserves to reduce the carrying
    value of inventories to their net realizable value. Among the
    risks associated with the introduction of new products are
    difficulty predicting customer demand and effectively managing
    inventory levels to ensure adequate supply of the new product
    and avoid excess supply of the legacy product. In addition, we
    may strategically enter into non-cancelable commitments with
    vendors to purchase materials for products in advance of demand
    in order to take advantage of favorable pricing or address
    concerns about the availability of future supplies. At
    December&#160;31, 2007, the Company&#146;s reserve for excess
    and obsolete inventory totaled $10,114,000. If the assumptions
    we used to estimate this reserve are inaccurate, we may be
    exposed to material charges in the future. A 10% difference in
    inventory reserves at December&#160;31, 2007 would have affected
    net income by approximately $775,000.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Long-lived
    Assets</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has long-lived assets including property, plant, and
    equipment, as well as acquired goodwill and other intangible
    assets. These assets are susceptible to shortened estimated
    useful lives and changes in fair value due to changes in their
    use, market or economic changes, or other events or
    circumstances. In addition, the fair value of goodwill is
    susceptible to changes in the fair value of the reporting units
    in which the goodwill resides, which are also reportable
    segments. Management evaluates the potential impairment of its
    long-lived assets annually or whenever events or circumstances
    indicate their carrying value may not be recoverable. If events
    or circumstances occur which would require a significant
    reduction in the estimated useful lives of these assets or a
    significant decrease in fair value below their carrying value,
    an adjustment to the lives or carrying values would result in a
    charge to income in the period of determination.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Warranty
    Obligations</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company records the estimated cost of fulfilling product
    warranties at the time of sale based upon historical costs to
    fulfill claims. Obligations may also be recorded subsequent to
    the time of sale whenever specific events or circumstances
    impacting product quality become known that would not have been
    taken into account using historical data. While we engage in
    extensive product quality programs and processes, including
    actively monitoring and evaluating the quality of its component
    suppliers and third-party contract manufacturers, the
    Company&#146;s warranty obligation is affected by product
    failure rates, material usage, and
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    31
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    service delivery costs incurred in correcting a product failure.
    An adverse change in any of these factors may result in the need
    for additional warranty provisions.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Contingencies</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Estimated losses from contingencies are accrued by management
    based upon the likelihood of a loss and the ability to
    reasonably estimate the amount of the loss. Estimating potential
    losses, or even a range of losses, is difficult and involves a
    great deal of judgment. Management relies primarily on
    assessments made by its internal and external legal counsel to
    make our determination as to whether a loss contingency arising
    from litigation should be recorded or disclosed. Should the
    resolution of a contingency result in a loss that we did not
    accrue because management did not believe that the loss was
    probable or capable of being reasonably estimated, then this
    loss would result in a charge to income in the period the
    contingency was resolved.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company adopted Statement of Financial Accounting Standard
    No.&#160;123R, &#147;Share-Based Payment&#148; on
    January&#160;1, 2006, which requires compensation expense to be
    recognized for all stock option grants. Determining the
    appropriate valuation model and estimating the fair values of
    these grants requires the input of subjective assumptions,
    including expected stock price volatility, dividend yields, and
    forfeiture rates. The expected volatility assumption is based
    partially on the historical volatility of the Company&#146;s
    common stock, which may or may not be a good indicator of future
    volatility, particularly as the Company continues to seek to
    diversify its customer base. The assumptions used in calculating
    the fair values of stock option grants represent
    management&#146;s best estimates, but these estimates involve
    inherent uncertainties and the application of judgment. As a
    result, if factors change and different assumptions are used,
    stock-based compensation expense could be significantly
    different from what the Company recorded in the current period.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Income
    Taxes</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Significant judgment is required in determining worldwide income
    tax expense based upon tax laws in the various jurisdictions in
    which the Company operates. The Company has established reserves
    for uncertain tax positions by applying the &#147;more likely
    than not&#148; criteria of FIN&#160;48, under which the
    recognition threshold is met when an entity concludes that a tax
    position, based soley on its technical merits, is more likely
    than not to be sustained upon examination by the relevant tax
    authority. All tax positions are analyzed periodically and
    adjustments are made as events occur that warrant modification,
    such as the completion of audits or the expiration of statutes
    of limitations, which may result in future charges or credits to
    income tax expense.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As part of the process of preparing consolidated financial
    statements, management is required to estimate income taxes in
    each of the jurisdictions in which the Company operates. This
    process involves estimating the current tax liability, as well
    as assessing temporary differences arising from the different
    treatment of items for financial statement and tax purposes.
    These differences result in deferred tax assets and liabilities,
    which are recorded on the Consolidated Balance Sheet.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, the Company had net deferred tax
    assets of $27,254,000, primarily resulting from temporary
    differences between the financial statement and tax bases of
    assets and liabilities. Management has evaluated the
    realizability of these deferred tax assets and has determined
    that it is more likely than not that these assets will be
    realized, net of any established reserves. In reaching this
    conclusion, we have evaluated relevant criteria, including the
    Company&#146;s historical profitability, current projections of
    future profitability, and the lives of tax credits, net
    operating and capital losses, and other carryforwards, certain
    of which have indefinite lives. Should the Company fail to
    generate sufficient pre-tax profits in future periods, we may be
    required to record material adjustments to these deferred tax
    assets, resulting in a charge to income in the period of
    determination.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    32
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Derivative
    Instruments</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In certain instances, the Company enters into forward contracts
    and other derivative instruments to hedge against foreign
    currency fluctuations. These contracts are used to minimize
    foreign currency gains or losses, as the gains or losses on
    these contracts are intended to offset the losses or gains on
    the underlying exposures. The Company does not engage in foreign
    currency speculation.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Administering the Company&#146;s foreign currency risk
    management program requires the use of estimates and the
    application of judgment, including compiling forecasts of
    transaction activity denominated in various currencies. The
    failure to identify foreign currency exposures and construct
    effective hedges may result in material foreign currency gains
    or losses.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">NEW
    PRONOUNCEMENTS</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B>FASB Statement No.&#160;157, &#147;Fair Value
    Measurements&#148;</B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In September 2006, the FASB issued Statement No.&#160;157,
    &#147;Fair Value Measurements,&#148; which defines fair value,
    establishes a framework for measuring fair value, and expands
    disclosure about fair value measurements. This Statement is
    effective for the Company&#146;s fiscal year ended
    December&#160;31, 2008 and interim periods within 2008. The
    Company does not expect this Statement to have a material impact
    on its financial condition or results of operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B>FASB Statement No.&#160;159, &#147;The Fair Value Option for
    Financial Assets and Financial Liabilities&#148;</B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In February 2007, the FASB issued Statement No.&#160;159,
    &#147;The Fair Value Option for Financial Assets and Financial
    Liabilities,&#148; which provides companies with an option to
    report selected financial assets and liabilities at fair value.
    This Statement is effective as of the beginning of the
    Company&#146;s fiscal year ended December&#160;31, 2008. The
    Company does not expect this Statement to have a material impact
    on its financial condition or results of operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B>FASB Statement No.&#160;141R, &#147;Business
    Combinations&#148;</B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In December 2007, the FASB issued Statement No.&#160;141R,
    &#147;Business Combinations,&#148; which establishes principles
    for how an acquirer recognizes and measures in its financial
    statements the identifiable assets acquired and liabilities
    assumed in a business combination, recognizes and measures the
    goodwill acquired in a business combination, and determines what
    information to disclose to enable users of the financial
    statements to evaluate the nature and financial effects of a
    business combination. The Company is required to apply this
    Statement prospectively to business combinations for which the
    acquisition date is on or after January&#160;1, 2009. Earlier
    application is not permitted.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;7A:&#160;</FONT></B>
</TD>
    <TD>
    <A name='113'></A><B><FONT style="font-family: Arial, Helvetica">QUANTITATIVE
    AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Foreign Currency
    Risk</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company faces exposure to adverse movements in foreign
    currency exchange rates as a significant portion of its
    revenues, expenses, assets, and liabilities are denominated in
    currencies other than the functional currencies of the Company
    or its subsidiaries. These exposures may change over time as
    business practices evolve. The Company evaluates its foreign
    currency exposures on an ongoing basis and makes adjustments to
    its foreign currency risk management program as circumstances
    change.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In certain instances, the Company enters into forward contracts
    and other derivative instruments to provide a hedge against
    transactions denominated in currencies other than the functional
    currencies of the Company or its subsidiaries. These contracts
    are used to minimize foreign currency gains or losses, as the
    gains or losses on these contracts are intended to offset the
    losses or gains on the underlying exposures. The Company does
    not engage in foreign currency speculation.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The success of the Company&#146;s foreign currency risk
    management program depends upon forecasts of transaction
    activity denominated in various currencies. To the extent that
    these forecasts are overstated or understated during periods of
    currency volatility, the Company could experience unanticipated
    foreign
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    33
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    currency gains or losses that could have a material impact on
    the Company&#146;s results of operations. In addition, the
    failure to identify new exposures and hedge them in a timely
    manner may result in material foreign currency gains or losses.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company enters into forward contracts to hedge the foreign
    currency exposure of its Irish subsidiary&#146;s receivables
    denominated in U.S.&#160;Dollars and Japanese Yen. Forward
    contracts to exchange 1,380,650,000 Japanese Yen for Euros at a
    weighted-average settlement price of 162.93 Yen/Euro and
    contracts to exchange 4,290,000 U.S.&#160;Dollars for Euros at a
    weighted-average settlement price of 1.46 USD/Euro, both with
    terms between one and six months, were outstanding at
    December&#160;31, 2007. These instruments at fair value had a
    loss of $22,000 at December&#160;31, 2007.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Interest Rate
    Risk</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s investment portfolio includes municipal
    bonds. Debt securities with original maturities greater than
    three months are designated as available-for-sale and are
    reported at fair value. At December&#160;31, 2007, the fair
    value of the Company&#146;s portfolio of debt securities
    amounted to $156,276,000, with principal amounts totaling
    $156,645,000, maturities that do not exceed three years, and a
    yield to maturity of 3.24%. Differences between the fair value
    and principal amounts of the Company&#146;s portfolio of debt
    securities are primarily attributable to discounts and premiums
    arising at the acquisition date, as well as unrealized gains and
    losses at the balance sheet date.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Given the relatively short maturities and investment-grade
    quality of the Company&#146;s portfolio of debt securities at
    December&#160;31, 2007, a sharp rise in interest rates should
    not have a material adverse effect on the fair value of these
    instruments. As a result, the Company does not currently hedge
    these interest rate exposures.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table presents the hypothetical change in the fair
    value of the Company&#146;s portfolio of debt securities arising
    from selected potential changes in interest rates (in
    thousands). This modeling technique measures the change in fair
    value that would result from a parallel shift in the yield curve
    plus or minus 50 and 100&#160;basis points (BP) over a
    twelve-month time horizon.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="27%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=02 type=gutterleft -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=02 type=gutterright -->
    <TD width="8%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutterleft -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutterright -->
    <TD width="8%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutterleft -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutterright -->
    <TD width="11%">&nbsp;</TD>	<!-- colindex=04 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutterleft -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutterright -->
    <TD width="8%">&nbsp;</TD>	<!-- colindex=05 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutterleft -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutterright -->
    <TD width="8%">&nbsp;</TD>	<!-- colindex=06 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom" style="border-top: 1px solid #000000">
    Valuation of securities given<BR>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-top: 1px solid #000000">
    No change in<BR>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
    Valuation of securities given<BR>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt">
    Type of security
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom">
    an interest rate decrease
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    interest rates
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt">
    an interest rate increase
</TD>
</TR>
<TR style="font-size: 1pt">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <FONT style="font-size: 9pt">(100 BP)
    </FONT>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <FONT style="font-size: 9pt">(50 BP)
    </FONT>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <FONT style="font-size: 9pt">50 BP
    </FONT>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt">
    <FONT style="font-size: 9pt">100 BP
    </FONT>
</TD>
</TR>
<TR style="font-size: 1pt">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    Municipal Bonds
</DIV>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $155,089
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $155,682
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $156,276
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $156,870
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt">
    $157,464
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-top: 1px solid #000000">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Other Market
    Risks</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s investment portfolio also includes a limited
    partnership interest in Venrock Associates III, L.P., a venture
    capital fund with an investment focus on Information Technology
    and Health Care and Life Sciences. The majority of the
    partnership&#146;s portfolio consists of investments in early
    stage, private companies characterized by a high degree of risk,
    volatility, and illiquidity. A Director of the Company is a
    Managing General Partner of Venrock Associates.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The fair value of the Company&#146;s limited partnership
    interest is based upon valuations of the partnership&#146;s
    investments as determined by the General Partner. Management
    understands that the General Partner adjusts the investment
    valuations at least quarterly to reflect both realized and
    unrealized gains and losses on partnership investments.
    Securities of public companies are valued at market, subject to
    appropriate discounts to reflect limitations on liquidity.
    Securities of private companies are valued at an estimated fair
    value, which initially is at cost, adjusted for subsequent
    transactions that indicate a higher or lower value is warranted.
    The value of private securities may be discounted when, in the
    General Partner&#146;s judgment, the carrying value of such
    private securities has been impaired by specific events.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, the carrying value of this investment
    was $7,468,000 compared to an estimated fair value, as
    determined by the General Partner, of $11,665,000. Should the
    fair value of this investment decline in future periods below
    its carrying value, management will determine whether this
    decline is other-than-temporary and future impairment charges
    may be required.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    34
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;8:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <A name='114'></A><B><FONT style="font-family: Arial, Helvetica">FINANCIAL
    STATEMENTS AND SUPPLEMENTARY DATA</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">INDEX TO
    FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</FONT></B>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
<DIV align="left">
<!-- TOC -->
</DIV>

<DIV align="left">
<A name="tocpage"></A>
</DIV>
<DIV align="left">
<!-- TOC -->
</DIV>

<DIV align="left">
<A name="tocpage"></A>
</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="94%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>Consolidated Financial Statements:</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#300'>Report of Independent Accountants</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    36-37
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#301'>Consolidated Statements of Operations for the
    Years Ended December&#160;31, 2007, 2006, and 2005</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    38
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#302'>Consolidated Balance Sheets as of
    December&#160;31, 2007 and 2006</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    39
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#303'>Consolidated Statements of Shareholders&#146;
    Equity for the Years Ended December&#160;31, 2007, 2006, and
    2005</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    40
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#304'>Consolidated Statements of Cash Flows for the
    Years Ended December&#160;31, 2007, 2006, and 2005</A></A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    41
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#305'>Notes to the Consolidated Financial Statements</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    42
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#306'>Selected Quarterly Financial Data (unaudited)</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    68
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>Financial Statement Schedule:</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#307'>Report of Independent Accountants on the
    Financial Statement Schedule</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    69-70
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <A HREF='#308'>Schedule&#160;II&#160;&#150; Valuation and
    Qualifying Accounts for the Years Ended December&#160;31, 2007,
    2006, and 2005</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    71
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left">
<!-- /TOC -->
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    35
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='300'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- REPORT OF INDEPENDENT REGISTERED PUBLIC
    ACCOUNTING FIRM ON FINANCIAL STATEMENTS</FONT></B>
</DIV>
</A>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B>To the Board of Directors and Shareholders of Cognex
    Corporation:</B>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We have audited the accompanying consolidated balance sheet of
    Cognex Corporation and subsidiaries as of December&#160;31,
    2007, and the related consolidated statements of operations,
    shareholders&#146; equity, and cash flows for the year ended
    December&#160;31, 2007. These financial statements are the
    responsibility of the Company&#146;s management. Our
    responsibility is to express an opinion on these financial
    statements based on our audit.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We conducted our audit in accordance with the standards of the
    Public Company Accounting Oversight Board (United States). Those
    standards require that we plan and perform the audit to obtain
    reasonable assurance about whether the financial statements are
    free of material misstatement. An audit includes examining, on a
    test basis, evidence supporting the amounts and disclosures in
    the financial statements. An audit also includes assessing the
    accounting principles used and significant estimates made by
    management, as well as evaluating the overall financial
    statement presentation. We believe that our audit provides a
    reasonable basis for our opinion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In our opinion, the consolidated financial statements referred
    to above present fairly, in all material respects, the financial
    position of Cognex Corporation and subsidiaries as of
    December&#160;31, 2007, and the results of their operations and
    their cash flows for the year then ended in conformity with
    accounting principles generally acceptable in the United States
    of America.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As discussed in Note&#160;15 to the consolidated financial
    statements, on January&#160;1, 2007, the Company adopted the
    provisions of the FASB issued Interpretation No.&#160;48,
    &#147;Accounting for Uncertainty in Income Taxes&#148; which
    required the Company to recognize a $4,021,000 increase in
    liabilities, net of deferred tax benefit, and a corresponding
    reduction to the January&#160;1, 2007 retained earnings balance
    for uncertain tax positions that existed as of December&#160;31,
    2006, but previously did not meet the requirements for liability
    recognition under SFAS&#160;No.&#160;5.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We also have audited, in accordance with the standards of the
    Public Company Accounting Oversight Board (United States), the
    effectiveness of Cognex Corporation&#146;s internal control over
    financial reporting as of December&#160;31, 2007, based on
    criteria established in Internal Control-Integrated Framework
    issued by the Committee of Sponsoring Organizations of the
    Treadway Commission and our report dated February 14, 2008
    expressed an unqualified opinion thereon.
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Grant
    Thornton LLP</DIV>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    February 14, 2008
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    36
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- REPORT OF INDEPENDENT REGISTERED PUBLIC
    ACCOUNTING FIRM ON FINANCIAL STATEMENTS</FONT></B>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <B>To the Board of Directors and Shareholders of Cognex
    Corporation:</B>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We have audited the accompanying consolidated balance sheet of
    Cognex Corporation as of December&#160;31, 2006, and the related
    consolidated statements of operations, shareholders&#146;
    equity, and cash flows for each of the two years in the period
    ended December&#160;31, 2006. These financial statements are the
    responsibility of the Company&#146;s management. Our
    responsibility is to express an opinion on these financial
    statements based on our audits.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We conducted our audits in accordance with the standards of the
    Public Company Accounting Oversight Board (United States). Those
    standards require that we plan and perform the audit to obtain
    reasonable assurance about whether the financial statements are
    free of material misstatement. An audit includes examining, on a
    test basis, evidence supporting the amounts and disclosures in
    the financial statements. An audit also includes assessing the
    accounting principles used and significant estimates made by
    management, as well as evaluating the overall financial
    statement presentation. We believe that our audits provide a
    reasonable basis for our opinion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In our opinion, the financial statements referred to above
    present fairly, in all material respects, the consolidated
    financial position of Cognex Corporation at December&#160;31,
    2006, and the consolidated results of its operations and its
    cash flows for each of the two years in the period ended
    December&#160;31, 2006, in conformity with U.S.&#160;generally
    accepted accounting principles.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As discussed in Note&#160;1 to the consolidated financial
    statements, on January&#160;1, 2006, the Company adopted the
    provisions of Statement of Financial Accounting Standards
    No.&#160;123(R), &#147;Share-Based Payment,&#148; which requires
    the Company to recognize expense related to the fair value of
    share-based compensation awards.
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Ernst&#160;&#038;
    Young LLP</DIV>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    February&#160;26, 2007
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    37
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='301'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- CONSOLIDATED STATEMENTS OF
    OPERATIONS</FONT></B>
</DIV>
</A>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="59%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;201,714</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;214,938
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;192,804
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>24,023</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    23,486
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24,071
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>225,737</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    238,424
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    216,875
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>50,079</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50,318
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47,611
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,405</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,625
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,288
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>64,484</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    64,943
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    62,899
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>151,635</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    164,620
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    145,193
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,618</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,861
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,783
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>161,253</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    173,481
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    153,976
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Research, development, and engineering expenses (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>34,335</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    32,607
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,640
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Selling, general, and administrative expenses (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>99,819</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    96,678
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    82,332
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,099</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,196
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,004
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency gain (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>279</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (333
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (888
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Investment and other income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,707</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,130
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income before income tax expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>35,085</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50,300
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    48,246
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,186</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,445
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,544
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26,899</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income per common and common-equivalent share:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Basic
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.62</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.76
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Diluted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.61</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.85
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Weighted-average common and common-equivalent<BR>
    shares outstanding:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Basic
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>43,725</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45,559
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,709
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Diluted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>44,063</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,648
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47,935
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash dividends per common share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.34</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.33
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.32
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -20pt; margin-left: 20pt">
    (1)&#160;Amounts include stock-based compensation expense, as
    follows:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>624</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    725
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>591</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    871
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Research, development, and engineering
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,239</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,627
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Selling, general, and administrative
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,261</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,401
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 22pt">
    Total stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>11,715</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    13,624
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    38
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='302'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- CONSOLIDATED BALANCE SHEETS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="73%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="4%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD colspan="9" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>ASSETS</B>
</DIV>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Cash and cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;104,144</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;87,361
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Short-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>113,179</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    128,319
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accounts receivable, less reserves of $1,317 and $1,662 in 2007
    <BR>
    and 2006, respectively
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>38,923</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    40,055
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Inventories, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,459</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,583
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,504</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,636
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Prepaid expenses and other current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16,470</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,127
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>307,679</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    313,081
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Long-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>50,565</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50,540
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Property, plant, and equipment, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26,680</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26,028
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,750</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,002
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Intangible assets, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>39,724</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,988
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>86,461</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    83,318
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,687</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,694
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>539,546</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    528,651
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="9">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD colspan="9" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>LIABILITIES AND SHAREHOLDERS&#146; EQUITY</B>
</DIV>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accounts payable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,245</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    6,463
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>20,098</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    31,064
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accrued income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,242</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,181
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Deferred revenue and customer deposits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,288</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,726
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total current liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>43,873</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,434
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Reserve for income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,308</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,367
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Commitments and contingencies (Notes&#160;4, 9, 10, 11, and 18)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Shareholders&#146; equity:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Common stock, $.002&#160;par value&#160;&#150; <BR>
    Authorized: 140,000&#160;shares, issued: 43,347 and
    44,403&#160;shares<BR>
    in 2007 and 2006, respectively
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>87</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    89
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Additional paid-in capital
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>140,943</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    155,136
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Retained earnings
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>337,231</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    329,251
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accumulated other comprehensive loss
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,896</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,626
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total shareholders&#146; equity
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>476,365</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    473,850
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>539,546</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    528,651
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    39
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- landscape -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 100%; margin-left: 0%"><!-- BEGIN PAGE WIDTH -->
<A name='303'>
<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION-CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#146;
    EQUITY</FONT></B>
</DIV>
</A>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 7pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="52%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=08 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=08 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=08 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=08 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Accumulated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Additional<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Total<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Common Stock</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Paid-in</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Retained</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Comprehensive</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Comprehensive</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Shareholders&#146;</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Shares</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Par Value</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Capital</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Earnings</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Loss</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Income</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Equity</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance at December&#160;31, 2004
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,155
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;92
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;192,860
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;283,712
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;(13,857
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;462,807
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Issuance of common stock under stock<BR>
    option, stock purchase, and other plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,400
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,213
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,215
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Tax benefit from exercise of stock options
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,648
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,648
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (384
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,690
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,690
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (14,960
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (14,960
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Comprehensive income:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Gains on long-term intercompany loans, net of losses on currency
    swaps, net of tax of $82
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    139
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    139
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    139
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net unrealized loss on available-for- sale investments, net of
    tax of $31
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (52
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (52
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (52
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Foreign currency translation adjustment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (288
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (288
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (288
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Comprehensive income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    35,501
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance at December&#160;31, 2005
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47,171
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    94
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    216,031
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    304,454
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (14,058
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    506,521
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Issuance of common stock under stock option, stock purchase, and
    other plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    513
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,357
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,359
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13,624
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13,624
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Excess tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,413
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,413
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,281
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (7
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (86,289
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (86,296
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (15,058
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (15,058
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Comprehensive income:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Gains on long-term intercompany loans, net of losses on currency
    swaps, net of tax of $139
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    236
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    236
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    236
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net unrealized gain on available-for-sale investments, net of
    tax of $330
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    562
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    562
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    562
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Foreign currency translation adjustment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,634
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,634
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,634
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Comprehensive income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    43,287
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance at December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,403
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;89
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;155,136
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;329,251
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;(10,626
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;473,850
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Issuance of common stock under stock option and stock purchase
    plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    374
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,818
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,819
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,715
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,715
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Excess tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    241
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    241
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Reduction of previously-recognized tax benefit from stock option
    exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (307
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (307
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,430
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (32,660
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (32,663
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (14,898
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (14,898
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Reduction in retained earnings related to the<BR>
    adoption of FIN&#160;48 (Note&#160;15)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,021
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,021
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Comprehensive income:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26,899
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;26,899
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26,899
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Gains on long-term intercompany loans, net of losses on currency
    swaps, net of tax of $321
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    546
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    546
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    546
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net unrealized gain on available-for-sale investments, net of
    tax of $245
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    416
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    416
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    416
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Foreign currency translation adjustment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,768
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,768
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,768
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Comprehensive income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    35,629
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance at December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,347
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    140,943
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    337,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (1,896
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    476,365
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    40
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 100%; margin-left: 0%"><!-- BEGIN PAGE WIDTH -->
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
<A name='304'>
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- CONSOLIDATED STATEMENTS OF CASH
    FLOWS</FONT></B>
</DIV>
</A>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="63%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash flows from operating activities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net income.
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26,899</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Adjustments to reconcile net income to net cash provided by
    operating activities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>11,715</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13,624
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Depreciation of property, plant, and equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,271</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,285
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,387
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Amortization of intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,648</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,884
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,283
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Amortization of investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,439</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,498
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,755
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Provision for excess and obsolete inventory
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,672</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,076
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,531
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Reversal of accrued inventory purchase commitments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,400</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Excess tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(241</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,413
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,648
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Deferred income tax benefit
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(9,896</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (45
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,996
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Changes in operating assets and liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Accounts receivable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,198</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,216
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,770
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>124</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,254
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (483
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(8,122</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,662
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,877
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,554</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,249
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,788
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Deferred revenue and customer deposits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,458</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,370
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(3,846</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,423
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,163
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net cash provided by operating activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>48,473</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    48,479
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42,761
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash flows from investing activities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Purchase of investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(277,876</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (481,086
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,437,264
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Maturity and sale of investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>292,213</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    541,023
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,531,830
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Purchase of property, plant, and equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(4,635</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,224
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,819
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Cash paid for business acquisitions, net of cash acquired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,002</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,188
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (111,842
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net cash provided by (used in) investing activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,700</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    52,525
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (21,095
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash flows from financing activities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Issuance of common stock under stock option and stock purchase
    plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,819</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,359
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,215
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(32,663</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (86,296
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,690
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(14,898</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (15,058
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (14,960
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Excess tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>241</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,413
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net cash provided by (used in) financing activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(40,501</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (89,582
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    565
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Effect of foreign exchange rate changes on cash
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>111</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,083
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,645
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net increase in cash and cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16,783</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,505
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,586
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash and cash equivalents at beginning of year
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>87,361</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    72,856
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    54,270
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash and cash equivalents at end of year
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>104,144</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    87,361
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    72,856
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    41
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
<A name='305'>
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The accompanying consolidated financial statements reflect the
    application of the significant accounting policies described
    below.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Nature of
    Operations</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cognex Corporation is a leading provider of machine vision
    products that capture and analyze visual information in order to
    automate tasks, primarily in manufacturing processes, where
    vision is required.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Use of Estimates
    in the Preparation of Financial Statements</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The preparation of financial statements in conformity with
    accounting principles generally accepted in the United States
    requires management to make estimates and judgments that affect
    the reported amounts of assets and liabilities at the balance
    sheet date and the reported amounts of revenue and expenses
    during the year. Actual results could differ from those
    estimates.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Basis of
    Consolidation</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The consolidated financial statements include the accounts of
    Cognex Corporation and its subsidiaries, all of which are
    wholly-owned. At December&#160;31, 2006, the Company also
    consolidated the results of a real estate limited partnership in
    accordance with Financial Accounting Standards Board (FASB)
    Interpretation No.&#160;46, &#147;Variable Interest
    Entities&#148; (refer to Note&#160;6). All intercompany accounts
    and transactions have been eliminated.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Foreign
    Currency</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The financial statements of the Company&#146;s foreign
    subsidiaries, where the local currency is the functional
    currency, are translated using exchange rates in effect at the
    end of the year for assets and liabilities and average exchange
    rates during the year for results of operations. The resulting
    foreign currency translation adjustment is recorded in
    shareholders&#146; equity as other comprehensive income (loss).
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Debt securities purchased with original maturities of three
    months or less are classified as cash equivalents and are stated
    at amortized cost. Debt securities with original maturities
    greater than three months and remaining maturities of one year
    or less, as well as auction rate and variable rate demand
    securities for which interest rates reset in less than
    90&#160;days but for which the maturity date is greater than
    90&#160;days, are classified as short-term investments. Despite
    the long-term nature of their contractual maturities, the
    Company has the ability to quickly liquidate auction rate and
    variable rate demand securities. Debt securities with remaining
    maturities greater than one year, as well as a limited
    partnership interest, are classified as long-term investments.
    It is the Company&#146;s policy to invest in debt securities
    with contractual maturities that do not exceed three years.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Debt securities with original maturities greater than three
    months are designated as available-for-sale and are reported at
    fair value, with unrealized gains and losses, net of tax,
    recorded in shareholders&#146; equity as other comprehensive
    income (loss). Realized gains and losses are included in current
    operations, along with the amortization of the discount or
    premium arising at acquisition, and are calculated using the
    specific identification method. The Company&#146;s limited
    partnership interest is accounted for using the cost method
    because the Company&#146;s investment is less than 5% of the
    partnership and the Company has no influence over the
    partnership&#146;s operating and financial policies.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company monitors the carrying value of its investments
    compared to their fair value to determine whether an
    other-than-temporary impairment has occurred. If a decline in
    fair value is determined to be other-than-temporary, an
    impairment charge related to that specific investment is
    recorded in current operations. There were no
    other-than-temporary impairments of investments in 2007, 2006,
    or 2005.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    42
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Accounts
    Receivable</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company establishes reserves against its accounts receivable
    for potential credit losses when it determines receivables are
    at risk for collection based upon the length of time receivables
    have been outstanding, as well as various other factors.
    Receivables are written off against these reserves in the period
    they are determined to be uncollectible.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    For certain customers in Japan, the Company accepts promissory
    notes of up to 180&#160;days after the original credit terms
    expire. Promissory notes receivable totaled $4,153,000 and
    $3,914,000 at December&#160;31, 2007 and 2006, respectively.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Inventories</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Inventories are stated at the lower of cost or market. Cost is
    determined using standard costs, which approximate the first in,
    first out (FIFO) method. The Company&#146;s inventory is subject
    to rapid technological change or obsolescence. The Company
    periodically reviews inventory quantities on hand and estimates
    excess and obsolescence exposures based upon assumptions about
    future demand, product transitions, and market conditions, and
    records reserves to reduce the carrying value of inventories to
    their net realizable value. If actual future demand is less than
    estimated, additional inventory write-downs would be required.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company generally disposes of obsolete inventory upon
    determination of obsolescence. The Company does not dispose of
    excess inventory immediately, due to the possibility that some
    of this inventory could be sold to customers as a result of
    differences between actual and forecasted demand.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    When inventory has been written down below cost, such reduced
    amount is considered the new cost basis for subsequent
    accounting purposes. As a result, the Company would recognize a
    higher than normal gross margin if the reserved inventory were
    subsequently sold.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Property, Plant,
    and Equipment</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Property, plant, and equipment are stated at cost and
    depreciated using the straight-line method over the assets&#146;
    estimated useful lives. Buildings&#146; useful lives are
    39&#160;years, building improvements&#146; useful lives are
    10&#160;years, and the useful lives of computer hardware and
    software, manufacturing test equipment, and furniture and
    fixtures range from two to five years. Leasehold improvements
    are depreciated over the shorter of the estimated useful lives
    or the remaining terms of the leases. Maintenance and repairs
    are expensed when incurred; additions and improvements are
    capitalized. Upon retirement or disposition, the cost and
    related accumulated depreciation of the assets disposed of are
    removed from the accounts, with any resulting gain or loss
    included in current operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Intangible
    Assets</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Intangible assets are stated at cost and amortized using the
    straight-line method over the assets&#146; estimated useful
    lives. The useful lives of distribution networks range from
    eleven to twelve years, of customer contracts and relationships
    from eight to twelve years, and of completed technologies and
    other intangible assets from three to six years. The Company
    evaluates the possible impairment of long-lived assets,
    including intangible assets, whenever events or circumstances
    indicate the carrying value of the assets may not be
    recoverable. At the occurrence of a certain event or change in
    circumstances, the Company evaluates the potential impairment of
    an asset by estimating the future undiscounted cash flows
    expected to result from the use and eventual disposition of the
    asset. If the sum of the estimated future cash flows is less
    than the carrying value, the Company determines the amount of
    such impairment by comparing the fair value of the asset to its
    carrying value. The fair value is based upon the present value
    of the estimated future cash flows using a discount rate
    commensurate with the risks involved.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    43
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Goodwill</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Goodwill is stated at cost. The Company evaluates the possible
    impairment of goodwill annually each fourth quarter and whenever
    events or circumstances indicate the carrying value of the
    goodwill may not be recoverable. The Company evaluates the
    potential impairment of goodwill by comparing the fair value of
    the reporting unit to its carrying value, including goodwill. If
    the fair value is less than the carrying value, the Company
    determines the amount of such impairment by comparing the
    implied fair value of the goodwill to its carrying value.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Warranty
    Obligations</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company warrants its hardware products to be free from
    defects in material and workmanship for periods primarily
    ranging from six months to two years from the time of sale based
    upon the product being purchased and the terms of the customer
    arrangement. Warranty obligations are evaluated and recorded at
    the time of sale since it is probable that customers will make
    claims under warranties related to products that have been sold
    and the amount of these claims can be reasonably estimated based
    upon historical costs to fulfill claims. Obligations may also be
    recorded subsequent to the time of sale whenever specific events
    or circumstances impacting product quality become known that
    would not have been taken into account using historical data.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Contingencies</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Loss contingencies are accrued if the loss is probable and the
    amount of the loss can be reasonably estimated. Legal costs
    associated with potential loss contingencies, such as patent
    infringement matters, are expensed as incurred.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Revenue
    Recognition</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company recognizes revenue in accordance with Statement of
    Position (SOP)
    <FONT style="white-space: nowrap">No.&#160;97-2,</FONT>
    &#147;Software Revenue Recognition,&#148; as amended by
    <FONT style="white-space: nowrap">SOP&#160;No.&#160;98-9,</FONT>
    &#147;Modification of
    <FONT style="white-space: nowrap">SOP&#160;97-2,</FONT>
    Software Revenue Recognition, With Respect to Certain
    Transactions,&#148; since the software is more than incidental
    to its product and the services in its arrangements do not
    involve significant production, modification, or customization
    of the software.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company requires that a signed customer contract or purchase
    order is received, the fee from the arrangement is fixed or
    determinable, and collection of the resulting receivable is
    probable in order to recognize revenue. Assuming that these
    criteria have been met, product revenue is recognized upon
    delivery, revenue from maintenance and support programs is
    recognized ratably over the program period, revenue from
    training and consulting services is recognized over the period
    that the services are provided, and revenue from installation
    services is recognized when the customer has signed off that the
    installation is complete. If the arrangement contains
    customer-specified acceptance criteria, then revenue is deferred
    until the Company can demonstrate that the customer&#146;s
    criteria have been met.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Certain of the Company&#146;s arrangements include multiple
    elements that provide the customer with a combination of product
    or service deliverables. The fee from the arrangement is
    allocated to each of the undelivered elements based upon
    vendor-specific objective evidence (VSOE) of fair value, which
    is limited to the price charged when the same element is sold
    separately, with the residual value from the arrangement
    allocated to the delivered element. The portion of the fee that
    is allocated to each element is then recognized as revenue when
    the criteria for revenue recognition have been met with respect
    to that element. If VSOE of fair value does not exist for all of
    the undelivered elements, then all revenue from the arrangement
    is deferred until all of the elements have been delivered to the
    customer or we have VSOE of fair value for the remaining
    obligations.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    44
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s products are sold directly to end users, as
    well as to resellers including original equipment manufacturers
    (OEMs), distributors, and system integrators. Revenue is
    recognized upon delivery of the product to the reseller,
    assuming all other revenue recognition criteria have been met.
    The Company establishes reserves against revenue for potential
    product returns in accordance with Statement of Financial
    Accounting Standards (SFAS) No.&#160;48, &#147;Revenue
    Recognition When Right of Return Exists,&#148; since the amount
    of future returns can be reasonably estimated based upon
    experience.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Amounts billed to customers related to shipping and handling, as
    well as reimbursements received from customers for out-of-pocket
    expenses, are classified as revenue, with the associated costs
    included in cost of revenue.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Research and
    Development</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Research and development costs for internally-developed or
    acquired products are expensed when incurred until technological
    feasibility has been established for the product. Thereafter,
    all software costs are capitalized until the product is
    available for general release to customers. The Company
    determines technological feasibility at the time the product
    reaches beta in its stage of development. Historically, the time
    incurred between beta and general release to customers has been
    short, and therefore, the costs have been insignificant. As a
    result, the Company has not capitalized software costs
    associated with internally-developed products.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Advertising
    Costs</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Advertising costs are expensed as incurred and totaled
    $1,770,000 in 2007, $2,144,000 in 2006, and $3,057,000 in 2005.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In December 2004, the Financial Accounting Standards Board
    (FASB) issued SFAS No.&#160;123R, &#147;Share-Based
    Payment,&#148; which is a revision of SFAS&#160;No.&#160;123,
    &#147;Accounting for Stock-Based Compensation.&#148;
    SFAS&#160;No.&#160;123R requires companies to recognize
    compensation expense for all share-based payments to employees
    at fair value. Recognizing compensation expense using the
    intrinsic value based method described in Accounting Principles
    Board (APB) Opinion No.&#160;25, &#147;Accounting for Stock
    Issued to Employees&#148; and disclosing the pro-forma impact of
    using the fair value based method described in
    SFAS&#160;No.&#160;123 is no longer an alternative.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    SFAS&#160;No.&#160;123R was adopted by the Company on
    January&#160;1, 2006 using the modified prospective method in
    which compensation expense is recognized beginning on the
    effective date. Under this transition method, compensation
    expense recognized after January&#160;1, 2006 includes:
    (1)&#160;compensation expense for all share-based payments
    granted prior to but not yet vested as of December&#160;31,
    2005, based on the grant-date fair value estimated under
    SFAS&#160;No.&#160;123, and (2)&#160;compensation expense for
    all share-based payments granted subsequent to December&#160;31,
    2005, based on the grant-date fair value estimated under
    SFAS&#160;No.&#160;123R. In accordance with the modified
    prospective method, the Company&#146;s results of operations and
    financial position have not been restated.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Taxes</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In July 2006, the FASB issued Interpretation No. 48,
    &#147;Accounting for Uncertainty in Income Taxes&#148;
    (FIN&#160;48).  FIN 48 supersedes SFAS No. 5, &#147;Accounting
    for Contingencies,&#148; as it relates to income tax liabilities
    and lowers the minimum threshold a tax position is required to
    meet before being recognized in the financial statements from
    &#147;probable&#148; to &#147;more likely than not&#148; (i.e.,
    a likelihood of occurrence greater than fifty percent).  Under
    FIN 48, the recognition threshold is met when an entity
    concludes that a tax position, based solely on its technical
    merits, is more likely than not to be sustained upon examination
    by the relevant taxing authority.  Those tax positions failing
    to qualify for initial recognition are recognized in the
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    45
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    first interim period in which they meet the more likely than not
    standard, or are resolved through negotiation or litigation with
    the taxing authority, or upon expiration of the statute of
    limitations.  Derecognition of a tax position that was
    previously recognized occurs when an entity subsequently
    determines that a tax position no longer meets the more likely
    than not threshold of being sustained.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    FIN 48 was adopted by the Company on January 1, 2007, at which
    time differences between the amounts recognized in the financial
    statements prior to the adoption of FIN 48 and the amounts
    recognized after adoption were accounted for as a cumulative
    effect adjustment recorded to the beginning balance of retained
    earnings.  Under FIN 48, only the portion of the liability that
    is expected to be paid within one year is classified as a
    current liability.  As a result, liabilities expected to be
    resolved without the payment of cash (e.g., resolution due to
    the expiration of the statute of limitations) or are not
    expected to be paid within one year are not classified as
    current.  It is the Company&#146;s policy to record estimated
    interest and penalties as income tax expense and tax credits as
    a reduction in income tax expense.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Deferred tax assets and liabilities are determined based upon
    the differences between the financial statement and tax bases of
    assets and liabilities as measured by the enacted tax rates that
    will be in effect when these differences reverse. Valuation
    allowances are provided if, based upon the weight of available
    evidence, it is more likely than not that some or all of the
    deferred tax assets will not be realized.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Sales tax in the United States and similar taxes in other
    jurisdictions that are collected from customers and remitted to
    government authorities are presented on a gross basis (i.e., a
    receivable from the customer with a corresponding payable to the
    government). Amounts collected from customers and retained by
    the Company during tax holidays are recognized as nonoperating
    income when earned.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Net Income Per
    Share</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Basic net income per share is computed by dividing net income
    available to common shareholders by the weighted-average number
    of common shares outstanding for the period. Diluted net income
    per share is computed by dividing net income available to common
    shareholders by the weighted-average number of common shares
    outstanding for the period plus potential dilutive common
    shares. Dilutive common equivalent shares consist of stock
    options and are calculated using the treasury stock method.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Comprehensive
    Income (Loss)</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Comprehensive income (loss) is defined as the change in equity
    of a company during a period from transactions and other events
    and circumstances, excluding transactions resulting from
    investments by owners and distributions to owners. Accumulated
    other comprehensive loss consists of foreign currency
    translation adjustments of $875,000 and $8,643,000 at
    December&#160;31, 2007 and 2006, respectively, net unrealized
    gains on available-for-sale investments, net of tax, of $250,000
    at December&#160;31, 2007 and net unrealized losses on
    available-for-sale investments, net of tax, of $166,000 at
    December&#160;31, 2006, and losses on currency swaps, net of
    gains on long-term intercompany loans, net of tax, of $1,271,000
    and $1,817,000 at December&#160;31, 2007 and 2006, respectively.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Concentrations of
    Risk</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Financial instruments that potentially subject the Company to
    concentrations of credit risk consist primarily of cash, cash
    equivalents, investments, and trade receivables. The Company
    primarily invests in municipal obligations of state and local
    government entities. The Company has established guidelines
    relative to credit ratings, diversification, and maturities of
    its debt securities that maintain safety and liquidity. The
    Company has not experienced any significant realized losses on
    its debt securities.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    A significant portion of the Company&#146;s sales and
    receivables are from customers who are either in or who serve
    the semiconductor and electronics industries. The Company
    performs ongoing credit evaluations of
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    46
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    its customers and maintains allowances for potential credit
    losses. The Company has not experienced any significant losses
    related to the collection of its accounts receivable.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    A significant portion of the Company&#146;s MVSD inventory is
    manufactured by third-party contractors. The Company is
    dependent upon these contractors to provide quality product and
    meet delivery schedules. The Company engages in extensive
    product quality programs and processes, including actively
    monitoring the performance of its third-party manufacturers.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Derivative
    Instruments</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Derivative instruments are recorded on the balance sheet at
    their fair value. Changes in the fair value of derivatives are
    recorded each period in current operations or in
    shareholders&#146; equity as other comprehensive income (loss),
    depending upon whether the derivative is designated as part of a
    hedge transaction and, if it is, the type of hedge transaction.
    Hedges of underlying exposures are designated and documented at
    the inception of the hedge and are evaluated for effectiveness
    quarterly.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In certain instances, the Company enters into forward contracts
    to provide a hedge against transactions denominated in
    currencies other than the functional currencies of the Company
    or its subsidiaries. In the past, the Company has also entered
    into currency swaps to hedge long-term transactions between the
    Company and its subsidiaries. These forward contracts and
    currency swaps are used to minimize foreign currency gains or
    losses recorded in current operations or shareholders&#146;
    equity, as the gains or losses on these contracts are intended
    to offset the losses or gains on the underlying exposures. The
    Company does not engage in foreign currency speculation.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;2:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">New
    Pronouncements</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">FASB Statement
    No.&#160;157, &#147;Fair Value Measurements&#148;</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In September 2006, the FASB issued Statement No.&#160;157,
    &#147;Fair Value Measurements,&#148; which defines fair value,
    establishes a framework for measuring fair value, and expands
    disclosure about fair value measurements. This Statement is
    effective for the Company&#146;s fiscal year ended
    December&#160;31, 2008 and interim periods within 2008. The
    Company does not expect this Statement to have a material impact
    on its financial condition or results of operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">FASB Statement
    No.&#160;159, &#147;The Fair Value Option for Financial Assets
    and Financial Liabilities&#148;</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In February 2007, the FASB issued Statement No.&#160;159,
    &#147;The Fair Value Option for Financial Assets and Financial
    Liabilities,&#148; which provides companies with an option to
    report selected financial assets and liabilities at fair value.
    This Statement is effective as of the beginning of the
    Company&#146;s fiscal year ended December&#160;31, 2008. The
    Company does not expect this Statement to have a material impact
    on its financial condition or results of operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">FASB Statement
    No.&#160;141R, &#147;Business Combinations&#148;</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In December 2007, the FASB issued Statement No.&#160;141R,
    &#147;Business Combinations,&#148; which establishes principles
    for how an acquirer recognizes and measures in its financial
    statements the identifiable assets acquired and liabilities
    assumed in a business combination, recognizes and measures the
    goodwill acquired in a business combination, and determines what
    information to disclose to enable users of the financial
    statements to evaluate the nature and financial effects of a
    business combination. The Company is required to apply this
    Statement prospectively to business combinations for which the
    acquisition date is on or after January&#160;1, 2009. Earlier
    application is not permitted.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    47
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Foreign Currency
    Risk Management</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company enters into forward contracts to hedge the foreign
    currency exposure of its Irish subsidiary&#146;s receivables
    denominated in U.S.&#160;Dollars and Japanese Yen. Contracts
    outstanding at December&#160;31, 2007 relate to the Euro and
    Japanese Yen and the Euro and U.S.&#160;Dollar and have terms of
    one to six months. These hedges have not been designated for
    hedge accounting. The gains or losses on the forward contracts,
    along with the associated losses or gains on the revaluation and
    settlement of the receivables, are recorded in current
    operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In the past, the Company has entered into currency swaps to
    hedge the foreign currency exposure of its long-term
    intercompany loans between the parent and certain of its
    European subsidiaries. These hedges were designated for hedge
    accounting. They were classified as net investment hedges, with
    the gains or losses on the currency swaps, along with the
    associated losses or gains on the intercompany loans, net of
    tax, recorded in shareholders&#146; equity as other
    comprehensive income (loss) to the extent they were effective as
    a hedge. The Company recorded net foreign currency gains of
    $546,000, $236,000, and $139,000 in 2007, 2006, and 2005,
    respectively, in other comprehensive income (loss) on the
    intercompany loans and associated currency swaps. During the
    fourth quarter of 2007, the Company settled a currency swap
    resulting in a cash outflow of $12,783,000. The Company did not
    have any currency swaps outstanding at December&#160;31, 2007.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In addition to the transactions described above that are
    included in the Company&#146;s hedging program, the Company
    enters into other transactions denominated in foreign currencies
    for which the exchange rate gains or losses are included in
    current operations. The Company recorded net foreign currency
    gains of $279,000 and losses of $333,000 and $888,000 in 2007,
    2006, and 2005, respectively, representing the total net
    exchange rate gains or losses that are recognized in current
    operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;4:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cash, cash equivalents, and investments consisted of the
    following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="73%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31,</B> <BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Cash
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;104,144</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    84,361
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Cash and cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;104,144</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;87,361
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>113,179</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    108,332
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Commercial paper
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,988
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Agency notes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,999
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Short-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;113,179</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;128,319
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>43,097</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,594
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Limited partnership interest (accounted for using cost method)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,468</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,946
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Long-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;50,565</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;50,540
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>267,888</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    266,220
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s cash balance included foreign bank balances
    totaling $87,700,000 and $55,087,000 at December&#160;31, 2007
    and 2006, respectively.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    48
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;4:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following is a summary of the Company&#146;s
    available-for-sale investments at December&#160;31, 2007 (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="45%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Gross<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Gross<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Amortized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unrealized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unrealized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Cost</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Gains</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Losses</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Fair Value</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Short-term municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;113,030
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;149
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;-
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;113,179
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Long-term municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42,848
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    251
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,097
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;155,878</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;400</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;(2</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;156,276</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company recorded gross realized gains on the sale of debt
    securities totaling $1,000 in 2007, $22,000 in 2006, and $14,000
    in 2005. The Company recorded gross realized losses on the sale
    of debt securities totaling $5,000 in 2007, $30,000 in 2006, and
    $525,000 in 2005.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In June 2000, the Company became a Limited Partner in Venrock
    Associates III, L.P. (Venrock), a venture capital fund. A
    Director of the Company is a Managing General Partner of Venrock
    Associates. The Company has committed to a total investment in
    the limited partnership of up to $20,500,000, with an expiration
    date of December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As of December&#160;31, 2007, the Company had contributed
    $19,488,000 to the partnership, including $1,025,000 during
    2007. The Company received distributions of $4,503,000 from
    Venrock during 2007 that were accounted for as a return of
    capital. At December&#160;31, 2007, the carrying value of this
    investment was $7,468,000 compared to an estimated fair value,
    as determined by the General Partner, of $11,665,000.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;5:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Inventories</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Inventories consisted of the following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="79%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Raw materials
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,070</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    16,746
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <FONT style="white-space: nowrap">Work-in-process</FONT>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,336</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,630
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Finished goods
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,053</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,207
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,459</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,583
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company periodically reviews inventory quantities on hand
    and estimates excess and obsolescence exposures based upon
    assumptions about future demand, product transitions, and market
    conditions, and records reserves to reduce the carrying value of
    inventories to their net realizable value. In 2007, the Company
    recorded provisions for excess and obsolete inventory totaling
    $4,672,000 resulting from lower actual demand than was
    previously estimated as part of the Company&#146;s material
    requirements forecasts, together with lower estimates of future
    demand from both semiconductor and electronics capital equipment
    and discrete factory automation customers.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    When inventory has been written down below cost, such reduced
    amount is considered the new cost basis for subsequent
    accounting purposes. As a result, the Company may recognize a
    higher than normal gross margin if the reserved inventory is
    subsequently sold. The Company recognized benefits to cost of
    product revenue from the sale of reserved inventory of $549,000,
    $1,079,000, and $759,000 for 2007, 2006, and 2005, respectively.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    49
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;5:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Inventories
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The changes in the excess and obsolete inventory reserve were as
    follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="88%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;11,530
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Provisions for excess and obsolete inventory
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,672
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Inventory sold to customers
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (495
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Inventory sold to brokers
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,577
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Scrap of reserved inventory
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,868
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    852
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,114</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In the fourth quarter of 2007, the Company recorded a $1,400,000
    benefit to MVSD cost of product revenue resulting from the
    reversal of accrued inventory purchase commitments upon the
    expiration of the applicable statute of limitations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;6:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Property, Plant,
    and Equipment</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Property, plant, and equipment consisted of the following (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="75%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Land
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,951</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    3,951
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Buildings
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>18,371</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,371
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Building improvements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,918</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,769
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Leasehold improvements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,706</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,240
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Computer hardware and software
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>24,101</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24,374
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Manufacturing test equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,276</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,537
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Furniture and fixtures
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,824</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,710
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>70,147</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    66,952
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Less: accumulated depreciation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(43,467</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (40,924
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;26,680</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;26,028
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The cost and related accumulated depreciation of certain
    fully-depreciated property, plant, and equipment totaling
    $2,699,000, $3,742,000, and $4,234,000 were removed from the
    accounts during 2007, 2006, and 2005, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Buildings include property held for lease with a cost basis of
    $5,750,000 and $4,950,000 at December&#160;31, 2007 and 2006,
    respectively, and accumulated depreciation of $1,595,000 and
    $1,460,000 at December&#160;31, 2007 and 2006, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In January 2003, the FASB issued Interpretation No.&#160;46,
    &#147;Variable Interest Entities&#148; (FIN&#160;46), that
    addresses when a company should include in its financial
    statements the assets, liabilities, and activities of another
    entity. Previously, a company generally included other entities
    in its consolidated financial statements only if it controlled
    the entity through voting interests. FIN&#160;46 changed that
    guidance by requiring variable interest entities, as defined, to
    be consolidated by a company if that company is subject to a
    majority of the risk of loss from the variable interest
    entity&#146;s activities or is entitled to receive a majority of
    that entity&#146;s residual returns (defined as the primary
    beneficiary).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 2000, the Company entered into an agreement with a real
    estate limited partnership to purchase property adjacent to its
    corporate headquarters for $1,700,000 with an estimated closing
    date in 2007. The
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    50
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;6:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Property, Plant,
    and Equipment (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Company concluded at the agreement date that the limited
    partnership was a variable interest entity and during 2006 the
    Company became the primary beneficiary of this limited
    partnership when its right to terminate its obligations under
    the agreement lapsed and the deposit was no longer refundable.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Accordingly, at December&#160;31, 2006, the Company classified
    the $1,700,000 as &#147;Plant, property, and equipment&#148; on
    the Consolidated Balance Sheet. This had no impact on the
    Company&#146;s results of operations in 2006 since the Company
    had no ownership interest in the partnership&#146;s results
    prior to the closing date in 2007. During 2007, the Company
    closed on the purchase of this property in accordance with the
    agreement.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;7:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Intangible
    Assets</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Amortized intangible assets consisted of the following (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="61%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Gross<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Net<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Carrying<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Accumulated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Carrying<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
    <B><FONT style="font-size: 10pt">December&#160;31,
    2007</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Value</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Amortization</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Value</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Distribution networks</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;38,060</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,763</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>29,297</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Customer contracts and relationships</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,743</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,885</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,858</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Completed technologies</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,794</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,672</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,122</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Other</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,250</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>803</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>447</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>56,847</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;17,123</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;39,724</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Distribution networks
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    38,060
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    5,477
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    32,583
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Customer contracts and relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13,002
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,110
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,892
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Completed technologies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,834
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,086
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,748
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,422
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    657
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    765
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    59,318
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    14,330
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    44,988
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The cost and related accumulated amortization of certain
    <FONT style="white-space: nowrap">fully-amortized</FONT>
    completed technologies, patents, and non-compete agreements
    totaling $3,331,000 were removed from the accounts during 2007.
    Aggregate amortization expense was $5,648,000 in 2007,
    $5,884,000 in 2006, and $4,283,000 in 2005. Estimated
    amortization expense for each of the five succeeding fiscal
    years and thereafter is as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="49%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="29%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="20%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Year ended December 31,</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Amount</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    5,712
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,524
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,395
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,451
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,033
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,609
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;39,724</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    51
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;8:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Goodwill</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has two reporting units with goodwill, the Modular
    Vision Systems Division (MVSD) and the Surface Inspection
    Systems Division (SISD), which are also reportable segments.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The changes in the carrying value of goodwill were as follows
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="62%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">MVSD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">SISD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Consolidated</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2005
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;77,266
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;2,541
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;79,807
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    AssistWare business acquisition (Note&#160;18)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,962
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,962
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Siemens contingent payment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    190
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    190
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    DVT purchase price adjustment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (298
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (298
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    365
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    292
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    657
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    80,485
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,833
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    83,318
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    IRS Settlement related to DVT acquisition
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>179</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>179</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    AssistWare contingent payments (Note&#160;18)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,002</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,002</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>662</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>300</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>962</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>83,328</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,133</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>86,461</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;9:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Accrued
    Expenses</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Accrued expenses consisted of the following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="75%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Salaries, commissions, and payroll taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,027</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    3,129
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Vacation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,661</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,270
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Consumption taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,028</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,561
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,462</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,387
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Company bonuses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,309</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,236
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    AssistWare contingent payment (Note&#160;18)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,000</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Forward contracts and currency swaps (Note&#160;3)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>141</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,752
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Inventory purchase commitments (Note&#160;5)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,400
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,470</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,329
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;20,098</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;31,064
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    52
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;9:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Accrued Expenses
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The changes in the warranty obligation were as follows (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="89%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2005
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,447
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Provisions for warranties issued during the period
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    993
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Fulfillment of warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,153
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;1,387
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Provisions for warranties issued during the period
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,164</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Fulfillment of warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(2,176</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>87</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,462</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;10:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Commitments and
    Contingencies</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Commitments</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, the Company had outstanding purchase
    orders totaling $10,342,000 to purchase inventory from various
    vendors. Certain of these purchase orders may be cancelled by
    the Company, subject to cancellation penalties. These purchase
    commitments relate to expected sales in 2008.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company conducts certain of its operations in leased
    facilities. These lease agreements expire at various dates
    through 2017 and are accounted for as operating leases. Certain
    of these leases contain renewal options, escalation clauses,
    rent holidays, and leasehold improvement incentives. Annual
    rental expense totaled $5,950,000 in 2007, $5,562,000 in 2006,
    and $5,062,000 in 2005. Future minimum rental payments under
    these agreements are as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="49%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="29%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="20%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Year Ended December 31,</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Amount</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    3,771
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,100
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,423
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,073
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,012
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,009
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;11,388</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company owns buildings adjacent to its corporate
    headquarters that are currently occupied with tenants who have
    lease agreements that expire at various dates through 2017.
    Annual rental income totaled $779,000 in 2007, $313,000 in 2006,
    and $763,000 in 2005. Rental income and related expenses
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    53
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;10:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Commitments and
    Contingencies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    are included in &#147;Investment and other income&#148; on the
    Consolidated Statement of Operations. Future minimum rental
    receipts under non-cancelable lease agreements are as follows
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="50%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="30%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="18%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Year Ended December 31,</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Amount</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,044
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    804
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    557
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    572
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    572
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,426
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;4,975</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Contingencies</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In March 2006, Cognex filed a Declaratory Judgment action in the
    United States District Court for Minnesota seeking that certain
    patents being asserted by Acacia Research Corporation and
    Veritec, Inc., and their respective subsidiaries, be ruled
    invalid, unenforceable,
    <FONT style="white-space: nowrap">and/or</FONT> not
    infringed by Cognex. The patent assertions relate to
    two-dimensional symbology reading; in particular, the defendants
    have alleged that any company reading a data matrix code
    infringes the subject patents. Cognex amended its claim to
    include state law claims of defamation and violation of the
    Minnesota Unfair Trade Practices Act. Certain defendants in this
    action have asserted a counterclaim against Cognex alleging
    infringement of the
    <FONT style="white-space: nowrap">patent-in-suit,</FONT>
    seeking unspecified damages. Discovery has concluded and the
    matter is expected to go to trial in the first half of 2008. In
    April 2007, certain of the defendants in the matter referenced
    above filed an action against Cognex in the United States
    District Court for the Eastern District of Texas asserting a
    claim of patent infringement of U.S.&#160;Patent
    No.&#160;5.331.176. Discovery is in process. We cannot predict
    the outcome of these patent infringement matters or estimate the
    potential loss or range of loss at this time. Although we
    believe we have a meritorious case, an adverse resolution of
    these lawsuits could have a material adverse effect on our
    financial position, liquidity, or results of operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Various other claims and legal proceedings generally incidental
    to the normal course of business are pending or threatened on
    behalf of or against Cognex. While we cannot predict the outcome
    of these matters, we believe that any liability arising from
    them will not have a material adverse effect on our financial
    position, liquidity, or results of operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;11:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Indemnification
    Provisions</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Except as limited by Massachusetts law, the by-laws of the
    Company require it to indemnify certain current or former
    directors, officers, and employees of the Company against
    expenses incurred by them in connection with each proceeding in
    which he or she is involved as a result of serving or having
    served in certain capacities. Indemnification is not available
    with respect to a proceeding as to which it has been adjudicated
    that the person did not act in good faith in the reasonable
    belief that the action was in the best interests of the Company.
    The maximum potential amount of future payments the Company
    could be required to make under these provisions is unlimited.
    The Company has never incurred significant costs related to
    these indemnification provisions. As a result, the Company
    believes the estimated fair value of these provisions is minimal.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company accepts standard limited indemnification provisions
    in the ordinary course of business, whereby it indemnifies its
    customers for certain direct damages incurred in connection with
    third-party patent or other intellectual property infringement
    claims with respect to the use of the Company&#146;s products.
    The term of these indemnification provisions generally coincides
    with the customer&#146;s use of the Company&#146;s
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    54
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;11:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Indemnification
    Provisions (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    products. The maximum potential amount of future payments the
    Company could be required to make under these provisions is
    generally subject to fixed monetary limits. The Company has
    never incurred significant costs to defend lawsuits or settle
    claims related to these indemnification provisions. As a result,
    the Company believes the estimated fair value of these
    provisions is minimal.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In the ordinary course of business, the Company also accepts
    limited indemnification provisions, whereby it indemnifies
    customers for certain direct damages incurred in connection with
    bodily injury and property damage arising from the installation
    of the Company&#146;s products. The term of these
    indemnification provisions generally coincides with the period
    of installation. The maximum potential amount of future payments
    the Company could be required to make under these provisions is
    generally limited and is likely recoverable under the
    Company&#146;s insurance policies. As a result of this coverage,
    and the fact that the Company has never incurred significant
    costs to defend lawsuits or settle claims related to these
    indemnification provisions, the Company believes the estimated
    fair value of these provisions is minimal.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;12:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Shareholders&#146;
    Equity</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Preferred
    Stock</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has 400,000&#160;shares of authorized but unissued
    $.01&#160;par value preferred stock.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Common
    Stock</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Each outstanding share of common stock entitles the record
    holder to one vote on all matters submitted to a vote of the
    Company&#146;s shareholders. Common shareholders are also
    entitled to dividends when and if declared by the Company&#146;s
    Board of Directors.
</DIV>
<BR>


<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Stock Repurchase
    Program</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In July 2006, the Company&#146;s Board of Directors authorized
    the repurchase of up to $100,000,000 of the Company&#146;s
    common stock. As of December&#160;31, 2007, the Company had
    repurchased 2,449,333&#160;shares at a cost of $57,076,000 under
    this program, including 1,429,754&#160;shares at a cost of
    $32,663,000 during 2007. The Company may repurchase additional
    shares under this program in future periods depending upon a
    variety of factors, including stock price levels and share
    availability.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Stock Option
    Plans</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, the Company had 8,872,337&#160;shares
    available for grant under three stock option plans: the 1998
    Stock Incentive Plan, 1,748,587; the 1998 Non-Employee Director
    Stock Option Plan, 13,750; and the 2001 General Stock Option
    Plan, 7,110,000. Each of these plans expires ten years from the
    date the plan was approved. The Company has not granted any
    stock options from the 2001 General Stock Option Plan.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In April 1998, the shareholders approved the 1998 Stock
    Incentive Plan, under which the Company initially was able to
    grant stock options and stock awards to purchase up to
    1,700,000&#160;shares of common stock. Effective January 1999
    and each
    January&#160;1<SUP style="font-size: 85%; vertical-align: text-top">st</SUP>&#160;thereafter
    during the term of the 1998 Stock Incentive Plan, the number of
    shares of common stock available for grants of stock options and
    stock awards was increased automatically by an amount equal to
    4.5% of the total number of issued shares of common stock as of
    the close of business on
    December&#160;31<SUP style="font-size: 85%; vertical-align: text-top">st</SUP>&#160;of
    the preceding year.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In April 2007, the shareholders approved the 2007 Stock Option
    and Incentive Plan (the &#147;2007 Plan&#148;). The 2007 Plan
    will take effect when the Company&#146;s 1998 Stock Incentive
    Plan expires on February&#160;27, 2008. The 2007 Plan permits
    awards of stock options (both incentive and non-qualified
    options), stock appreciation rights, and restricted stock. The
    maximum number of shares to be issued under the 2007 Plan is
    2,300,000&#160;shares of the Company&#146;s common stock.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    55
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;12:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Shareholders&#146;
    Equity (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Stock options are generally granted with an exercise price equal
    to the market value of the Company&#146;s common stock at the
    grant date, generally vest over four years based on continuous
    service, and generally expire ten years from the grant date.
    Historically, the majority of the Company&#146;s stock options
    have been granted during the first quarter of each year to
    reward existing employees for their performance. In addition,
    the Company grants stock options throughout the year for new
    employees and promotions.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following is a summary of the Company&#146;s stock option
    activity for the year ended December&#160;31, 2007:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="49%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Weighted-<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Average<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Weighted-<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Remaining<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Aggregate<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Average<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contractual<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Intrinsic<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Shares<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Exercise<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Term<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Value<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>(in thousands)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Price</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>(in years)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>(in thousands)</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 27pt">
    Outstanding at December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,324
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;25.90
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Granted at market value
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,468
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21.61
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Exercised
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (367
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18.10
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Forfeited or Expired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,485
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26.53
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 27pt">
    Outstanding at December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,940</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>25.50</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6.0</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;6,314</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 27pt">
    Exercisable at December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,361</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>25.58</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4.8</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,274</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>
<BR>


<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Employee Stock
    Purchase Plan</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Under the Company&#146;s Employee Stock Purchase Plan (ESPP),
    employees who have completed six months of continuous employment
    with the Company may purchase common stock semi-annually at 95%
    of the fair market value of the stock on the last day of the
    purchase period through accumulation of payroll deductions.
    Employees are required to hold common stock purchased under the
    ESPP for a period of three months from the date of purchase.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The maximum number of shares of common stock available for
    issuance under the ESPP is 250,000&#160;shares. Effective
    January&#160;1, 2001 and each
    January&#160;1<SUP style="font-size: 85%; vertical-align: text-top">st</SUP>&#160;thereafter
    during the term of the ESPP, 250,000 shares of common stock will
    always be available for issuance. Shares purchased under the
    ESPP totaled 9,056 in 2007, 9,765 in 2006, and 21,721 in 2005.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;13:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s share-based payments that result in
    compensation expense consist solely of stock option grants. The
    fair values of stock options granted after January&#160;1, 2006
    were estimated on the grant date using a binomial lattice model.
    The fair values of options granted prior to January&#160;1, 2006
    were estimated using the Black-Scholes option pricing model for
    footnote disclosure under SFAS&#160;No.&#160;123. The Company
    believes that a binomial lattice model results in a better
    estimate of fair value because it identifies patterns of
    exercises based on triggering events, tying the results to
    possible future events instead of a single path of actual
    historical events. Management is responsible for determining the
    appropriate valuation model and estimating these fair values,
    and in doing so, considered a number of factors, including
    information provided by an outside valuation advisor.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    56
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;13:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The fair values of stock options granted in each period
    presented were estimated using the following weighted-average
    assumptions:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="71%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Risk-free rate
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4.9</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4.6
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3.4
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Expected dividend yield
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.52</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1.12
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1.26
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Expected volatility
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>40</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Expected term (in years)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5.4</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4.1
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2.8
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Risk-free
    rate</FONT></U>
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The risk-free rate was based upon a treasury instrument whose
    term was consistent with the contractual term of the option for
    2007 and 2006 grants, and the expected term of the option for
    2005 grants.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Expected dividend
    yield</FONT></U>
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The current dividend yield is calculated by annualizing the cash
    dividend declared by the Company&#146;s Board of Directors for
    the current quarter and dividing that result by the closing
    stock price on the grant date. Although dividends are declared
    at the discretion of the Company&#146;s Board of Directors, for
    this purpose, the Company anticipates continuing to pay a
    quarterly dividend that approximates the current dividend yield.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Expected
    volatility</FONT></U>
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The expected volatility for 2007 and 2006 grants was based upon
    a combination of historical volatility of the Company&#146;s
    common stock over the contractual term of the option and implied
    volatility for traded options of the Company&#146;s stock. The
    expected volatility for 2005 grants was based upon the
    historical volatility of the Company&#146;s common stock over
    the expected term of the option.
</DIV>
<BR>


<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Expected
    term</FONT></U>
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The expected term for 2007 and 2006 grants was derived from the
    binomial lattice model from the impact of events that trigger
    exercises over time. The expected term for 2005 grants, which is
    an input to the Black-Scholes model, was based upon historical
    option exercise behavior.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The weighted-average grant-date fair value of stock options
    granted during 2007, 2006, and 2005 was $8.17, $10.96, and
    $6.01, respectively. The Company recognizes compensation expense
    using the graded attribution method, in which expense is
    recognized on a straight-line basis over the service period for
    each separately vesting portion of the stock option as if the
    option was, in substance, multiple awards.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The amount of compensation expense recognized at the end of the
    vesting period is based upon the number of stock options for
    which the requisite service has been completed. No compensation
    expense is recognized for options that are forfeited for which
    the employee does not render the requisite service. The term
    &#147;forfeitures&#148; is distinct from &#147;expirations&#148;
    and represents only the unvested portion of the surrendered
    option. The Company currently expects that approximately 70% of
    its stock options will actually vest, and therefore, has applied
    a weighted-average annual forfeiture rate of 10% to all unvested
    options. This rate will be revised, if necessary, in subsequent
    periods if actual forfeitures differ from this estimate.
    Ultimately, compensation expense will only be recognized over
    the vesting period for those options that actually vest. Prior
    to January&#160;1, 2006, the Company accounted for actual
    forfeitures as they occur for footnote disclosure under
    SFAS&#160;No.&#160;123.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The total stock-based compensation expense and the related
    income tax benefit recognized was $11,715,000 and $3,845,000,
    respectively, in 2007 and $13,624,000 and $4,741,000,
    respectively, in 2006. No compensation expense was capitalized
    at December&#160;31, 2007 or December&#160;31, 2006. Prior to
    January&#160;1, 2006, the Company recognized compensation
    expense using the intrinsic value based method
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    57
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;13:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    described in Accounting Principles Board Opinion No.&#160;25,
    and accordingly, no compensation expense was recorded since
    stock options were granted with an exercise price equal to the
    market value of the Company&#146;s common stock at the grant
    date. The total intrinsic value of stock options exercised for
    2007, 2006, and 2005 was $1,681,000, $4,003,000, and
    $15,970,000, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, total unrecognized compensation
    expense related to non-vested stock options was $9,660,000,
    which is expected to be recognized over a weighted-average
    period of 1.6&#160;years.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table details the effect on net income and net
    income per share had stock-based compensation expense been
    recorded against income for 2005 using the fair value based
    method described in SFAS&#160;No.&#160;123. The reported and
    pro-forma net income and net income per share for 2007 and 2006
    are the same since stock-based compensation expense was recorded
    under the provisions of SFAS&#160;No.&#160;123R.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="89%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
    <B><U>Year Ended December&#160;31, 2005</U> </B>(in thousands,
    except per share amounts)
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Net income, as reported
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Less:&#160;Total stock-based compensation expense determined
    under fair value based method, net of tax
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9,355
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Net income, pro forma
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    26,347
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Basic net income per share, as reported
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.76
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Basic net income per share, pro forma
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.56
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Diluted net income per share, as reported
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Diluted net income per share, pro forma
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.55
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;14:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Employee Savings
    Plan</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Under the Company&#146;s Employee Savings Plan, a defined
    contribution plan, employees who have attained age&#160;21 may
    contribute up to 25% of their salary on a pre-tax basis subject
    to the annual dollar limitations established by the Internal
    Revenue Service. The Company contributes fifty cents for each
    dollar an employee contributes, with a maximum contribution of
    3% of an employee&#146;s pre-tax salary. Company contributions
    vest 20%, 40%, 60%, and 100% after two, three, four, and five
    years of continuous employment with the Company, respectively.
    Company contributions totaled $1,176,000 in 2007, $1,106,000 in
    2006, and $1,060,000 in 2005. Cognex stock is not an investment
    alternative, nor are Company contributions made in the form of
    Cognex stock.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Income
    Taxes</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Domestic income before taxes was $7,687,000, $16,772,000, and
    $19,206,000 and foreign income before taxes was $27,398,000,
    $33,528,000, and $29,040,000, in 2007, 2006, and 2005,
    respectively.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    58
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Income Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The provision for income taxes consisted of the following (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="68%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31,</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Federal.
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,980</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    9,718
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    3,502
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    State
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,315</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    240
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    507
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Foreign
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,381</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,674
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,279
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16,676</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,632
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,288
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Deferred:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Federal
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(7,768</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,847
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,501
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    State
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(660</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (101
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    438
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Foreign
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(62</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (239
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,317
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(8,490</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,187
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,256
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,186</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    10,445
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    12,544
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    A reconciliation of the United States federal statutory
    corporate tax rate to the Company&#146;s effective tax rate was
    as follows:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="70%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31,</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax provision at federal statutory rate
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>35</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    State income taxes, net of federal benefit
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Tax-exempt investment income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(6</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign tax rate differential
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(13</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Discrete tax events
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#151;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Provision for income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>23</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The effective tax rate for 2007 included the impact of the
    following discrete tax events: an increase to FIN&#160;48
    liabilities of $1,373,000 for identified tax exposures, an
    increase in tax expense of $438,000 to finalize the competent
    authority settlement between the Company&#146;s
    U.S.&#160;subsidiary and Japan taxing authorities in late 2006,
    and an increase in tax expense of $191,000 for capital loss
    carryforwards that will not be utilized. These increases were
    partially offset by a decrease in tax expense of $444,000 from
    the <FONT style="white-space: nowrap">true-up</FONT>
    of the 2006 tax accrual upon filing the actual tax returns.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The effective tax rate for 2006 included the impact of the
    following discrete tax events: a decrease in tax expense of
    $1,220,000 due to the expiration of the statute of limitations
    for an open tax year, a decrease in tax expense of $869,000 from
    the settlement of a multi-year state tax audit, a decrease in
    tax expense of $405,000 for the
    <FONT style="white-space: nowrap">true-up</FONT> of
    the 2005 tax accrual upon filing the actual tax returns, and a
    decrease in tax expense of $200,000 for the favorable impact in
    the U.S.&#160;of the retroactive reinstatement of the research
    and experimentation tax credit. These decreases were partially
    offset by an increase in tax expense of $648,000 from the
    settlement of a long-standing tax audit in Japan.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In July 2006, the FASB issued Interpretation No.&#160;48,
    &#147;Accounting for Uncertainty in Income Taxes&#148;
    (FIN&#160;48). FIN&#160;48 supersedes SFAS&#160;No.&#160;5,
    &#147;Accounting for Contingencies,&#148; as it relates to
    income tax liabilities and lowers the minimum threshold a tax
    position is required to meet before being recognized in the
    financial statements from &#147;probable&#148; to &#147;more
    likely than not&#148; (i.e., a likelihood of occurrence greater
    than fifty
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    59
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Income Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    percent). Under FIN&#160;48, the recognition threshold is met
    when an entity concludes that a tax position, based solely on
    its technical merits, is more likely than not to be sustained
    upon examination by the relevant taxing authority.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Those tax positions failing to qualify for initial recognition
    are recognized in the first interim period in which they meet
    the more likely than not standard, or are resolved through
    negotiation or litigation with the taxing authority, or upon
    expiration of the statute of limitations. Derecognition of a tax
    position that was previously recognized occurs when an entity
    subsequently determines that a tax position no longer meets the
    more likely than not threshold of being sustained.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Differences between the amounts recognized in the financial
    statements prior to the adoption of FIN&#160;48 and the amounts
    recognized after adoption are accounted for as a cumulative
    effect adjustment recorded to the beginning balance of retained
    earnings. As required, the Company adopted FIN&#160;48 on
    January&#160;1, 2007 and recorded a $4,021,000 increase in
    liabilities, net of deferred tax benefit, and a corresponding
    reduction to the January&#160;1, 2007 retained earnings balance
    for uncertain tax positions that existed at December&#160;31,
    2006, but previously did not meet the requirements for liability
    recognition under SFAS&#160;No.&#160;5. During the year ended
    December&#160;31, 2007, the Company recorded a $2,341,000
    increase in liabilities, net of deferred tax benefit, for
    uncertain tax positions that was recorded as income tax expense,
    and an increase of an additional $307,000 that was recorded as a
    reduction in additional paid in capital. Estimated interest and
    penalties included in these amounts totaled $312,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Under FIN&#160;48, only the portion of the liability that is
    expected to be paid within one year is classified as a current
    liability. As a result, liabilities expected to be resolved
    without the payment of cash (e.g., resolution due to the
    expiration of the statute of limitations) or are not expected to
    be paid within one year are not classified as current. The
    Company reclassified $8,367,000 of current liabilities for
    uncertain tax positions as of December&#160;31, 2006 to
    non-current liabilities to conform to the balance sheet
    presentation requirements of FIN&#160;48. All of the
    Company&#146;s liabilities for uncertain tax positions are
    classified as non-current liabilities at December&#160;31, 2007.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has defined its major tax jurisdictions as the
    United States, Ireland, and Japan, and within the United States,
    Massachusetts, Georgia, and California. The tax years 1999
    through 2006 remain open to examination by various taxing
    authorities in the jurisdictions in which the Company operates.
    Open tax years from 1999 to 2004 relate to tax matters arising
    from the acquisition of DVT Corporation. The Company is
    currently under audit in two jurisdictions, the United States
    and Japan. The Internal Revenue Service is auditing tax years
    2003 through 2006. The Company believes that it will conclude
    this audit within the next twelve months and if the
    Company&#146;s tax positions are sustained, this would result in
    a reduction in income tax expense. An estimate of the range of
    possible changes to existing reserves cannot be made at this
    time. The Tokyo Regional Taxation Bureau is auditing tax years
    2002 through 2005 and has recently issued a permanent
    establishment finding claiming that the Company&#146;s Irish
    subsidiary should be subject to taxation in Japan. The Company
    believes it has a substantive defense against this finding and
    is preparing to request Competent Authority intervention in
    accordance with the Japan/Ireland tax treaty. It is not expected
    that this audit will be concluded within the next twelve months.
    To avoid further interest and penalties, the Company has paid
    tax, interest, and penalties through the date of assessment of
    766,257,300 Yen (or approximately $6,336,000) to the Japanese
    tax authorities. This amount is included in &#147;Other
    assets&#148; on the Consolidated Balance Sheet.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    60
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Income Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The changes in the reserve for income taxes, excluding interest
    and penalties of $2,907,000, were as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="90%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    8,367
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cumulative effect upon adoption of FIN&#160;48
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,021
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at January&#160;1, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,388
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <FONT style="white-space: nowrap">&#147;Gross-up&#148;</FONT>
    of FIN&#160;48 liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,503
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance of gross&#160;FIN&#160;48 liabilities at January&#160;1,
    2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13,891
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in prior periods
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,754
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in the current period
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    781
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of decreases in unrecognized tax benefits relating
    to settlements with taxing authorities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#151;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statute of limitations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (25
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance of gross&#160;FIN&#160;48 liabilities at
    December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16,401 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s reserve for income taxes, including gross
    interest and penalties, was $16,414,000 and $19,308,000 at
    January&#160;1, 2007 and December&#160;31, 2007, respectively,
    of which $1,000,000 would reduce goodwill, $307,000 would
    increase additional paid in capital, and the remainder would
    reduce income tax expense, if the Company&#146;s tax positions
    were sustained.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    61
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Income Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Deferred tax assets consisted of the following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="77%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31,</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current deferred tax assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Inventory and revenue related
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,276</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    4,881
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Federal capital loss carryforward
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>671</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,237
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Bonus, commission, and other compensation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,078</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,144
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,150</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,854
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross current deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,175</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,116
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Valuation allowance
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(671</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (480
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net current deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,504</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    8,636
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Noncurrent deferred tax assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Federal and state tax credit carryforwards
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,395</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    11,611
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,476</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,741
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Correlative tax relief and deferred interest related to
    FIN&#160;48 liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,296</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#151;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Acquired completed technologies and other intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,989</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,364
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Depreciation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,632</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,478
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Unrealized investment gains and losses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,389</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,428
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Acquired in-process technology
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>682</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    800
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>897</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    771
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>33,756</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24,193
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Noncurrent deferred tax liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Nondeductible intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(13,274</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (14,990
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(732</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (201
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(14,006</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (15,191
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net noncurrent deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,750</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    9,002
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, the Company had federal research and
    experimentation tax credit carryforwards of approximately
    $5,898,000, which may be available to offset future federal
    income tax liabilities and will begin to expire in 2015. The
    Company also had approximately $3,320,000 of alternative minimum
    tax credits and approximately $554,000 of foreign tax credits,
    which may be available to offset future federal income tax
    liabilities. The alternative minimum tax credits have an
    unlimited life and the foreign tax credits will begin to expire
    in 2011. In addition, the Company had approximately $3,623,000
    of state research and experimentation tax credit carryforwards,
    which will begin to expire in 2015.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    If certain of the Company&#146;s FIN&#160;48 liabilities were
    paid, the Company would receive correlative tax relief in other
    jurisdictions. Accordingly, the Company has recognized a
    deferred tax asset in the amount of $4,296,000 at
    December&#160;31, 2007, which represents this correlative tax
    relief.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company recorded certain intangible assets as a result of
    the acquisition of DVT Corporation in May&#160;2005. The
    amortization of these intangible assets is not deductible for
    U.S.&#160;tax purposes. A deferred tax liability was established
    to reflect the federal and state liability associated with not
    deducting the
    <FONT style="white-space: nowrap">acquisition-related</FONT>
    amortization expenses. The balance of this liability was
    $13,274,000 at December&#160;31, 2007.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    62
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Income Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2007, the Company had a valuation allowance
    of $671,000 against its deferred tax assets, including an
    increase to the valuation allowance of $191,000 during 2007.
    This valuation allowance related to a federal capital loss
    carryforward that expired in 2007. The final determination of
    this deferred tax asset will not be known until the 2007 tax
    return is filed in the third quarter of 2008.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    While the remaining deferred tax assets are not assured of
    realization, management has evaluated the realizability of these
    deferred tax assets and has determined that it is more likely
    than not that these assets will be realized. In reaching this
    conclusion, we have evaluated certain relevant criteria
    including the Company&#146;s historical profitability, current
    projections of future profitability, and the lives of tax
    credits, net operating losses, and other carryforwards. Should
    the Company fail to generate sufficient pre-tax profits in
    future periods, we may be required to establish valuation
    allowances against these deferred tax assets, resulting in a
    charge to income in the period of determination.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company does not provide U.S.&#160;income taxes on its
    foreign subsidiaries&#146; undistributed earnings, as they are
    deemed to be permanently reinvested outside the
    <FONT style="white-space: nowrap">U.S.&#160;Non-U.S.&#160;income</FONT>
    taxes are, however, provided on those foreign subsidiaries&#146;
    undistributed earnings. Upon repatriation, the Company would
    provide the appropriate U.S.&#160;income taxes on these earnings.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Cash paid for income taxes totaled $7,030,000 in 2007,
    $18,356,000 in 2006, and $2,970,000 in 2005.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Net Income Per
    Share</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Net income per share was calculated as follows (in thousands,
    except per share amounts):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="62%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2005
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;26,899</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;35,702
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Weighted-average common shares outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>43,725</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45,559
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,709
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net income per common share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.62</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.76
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Weighted-average common shares outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>43,725</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45,559
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,709
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Effect of dilutive stock options
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>338</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,089
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,226
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Weighted-average common and common-<BR>
    equivalent shares outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>44,063</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,648
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47,935
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net income per common and common-equivalent share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.61</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.85
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Stock options to purchase 9,229,253, 5,761,820, and
    3,903,178&#160;shares of common stock were outstanding in 2007,
    2006, and 2005, respectively, but were not included in the
    calculation of diluted net income per share because they were
    anti-dilutive.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;17:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Segment and
    Geographic Information</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has two reportable segments: the Modular Vision
    Systems Division (MVSD) and the Surface Inspections Systems
    Division (SISD). MVSD designs, develops, manufactures, and
    markets modular vision systems that are used to control the
    manufacturing of discrete items by locating, identifying,
    inspecting, and measuring them during the manufacturing process.
    SISD designs, develops, manufactures, and markets surface
    inspection vision systems that are used to inspect surfaces of
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    63
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;17:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Segment and
    Geographic Information (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    materials that are processed in a continuous fashion to ensure
    there are no flaws or defects in the surfaces. Segments are
    determined based upon the way that management organizes its
    business for making operating decisions and assessing
    performance. The Company evaluates segment performance based
    upon income or loss from operations, excluding unusual items and
    stock-based compensation expense.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table summarizes information about segments (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="48%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Reconciling<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">MVSD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">SISD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Items</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Consolidated</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>Year Ended December&#160;31, 2007</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Product revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>182,809</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>18,905</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>201,714</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Service revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,357</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,666</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>24,023</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Depreciation and amortization</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,404</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>252</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>263</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,919</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Goodwill and intangibles</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>123,052</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,133</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>126,185</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Operating income</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>48,699</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,927</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(23,527</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,099</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    195,203
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    19,735
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    214,938
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,978
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,508
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    23,486
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Depreciation and amortization
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,684
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    260
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    225
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,169
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill and intangibles
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    125,473
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,833
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    128,306
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    65,533
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,380
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (24,717
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,196
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2005
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    168,342
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    24,462
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    192,804
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,202
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24,071
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Depreciation and amortization
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,168
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    286
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    216
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,670
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill and intangibles
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    127,315
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,541
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    129,856
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,225
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,956
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (7,177
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,004
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Reconciling items consist of stock-based compensation expense
    and unallocated corporate expenses, which primarily include
    corporate headquarters costs, professional fees, and patent
    infringement litigation. In 2006, corporate expenses also
    included costs associated with the Company&#146;s
    25th&#160;Anniversary party. Additional asset information by
    segment is not produced internally for use by the chief
    operating decision maker, and therefore, is not presented.
    Additional asset information is not provided because cash and
    investments are commingled and the divisions share assets and
    resources in a number of locations around the world.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    No customer accounted for greater than 10% of revenue in 2007,
    2006, or 2005.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    64
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;17:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Segment and
    Geographic Information (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table summarizes information about geographic
    areas (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="43%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>United States</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Japan</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Europe</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Other</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Consolidated</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>Year Ended December&#160;31, 2007</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Product revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>68,541</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>47,535</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>65,835</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,803</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>201,714</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Service revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,159</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,783</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,187</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,894</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>24,023</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Long-lived assets</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>134,887</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,894</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>24,600</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>171</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>161,552</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    73,198
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    61,494
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    60,162
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    20,084
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    214,938
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,348
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,430
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,502
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,206
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    23,486
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Long-lived assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    139,377
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,820
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,723
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    108
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    156,028
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2005
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    70,921
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    53,761
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    56,150
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    11,972
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    192,804
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,531
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,513
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,299
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    728
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24,071
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Long-lived assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    144,432
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,895
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,999
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    110
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    157,436
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Revenue is presented geographically based upon the
    customer&#146;s country of domicile.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;18:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisitions</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Acquisition of
    AssistWare Technology,
    Inc.</FONT></U><FONT style="font-family: Arial, Helvetica">&#160;&#160;
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In May 2006, the Company acquired all of the outstanding shares
    of AssistWare Technology, Inc., a privately-held developer of
    Lane Departure Warning Systems for $2,998,000 in cash paid at
    closing, with the potential for an additional cash payment of up
    to $500,000 in the second quarter of 2007, up to $500,000 in the
    fourth quarter of 2007, and up to $1,000,000 in the second
    quarter of 2008 depending upon the achievement of certain
    performance criteria. The Company determined that the contingent
    payment in the second and fourth quarters of 2007 had been
    earned and made payments of $502,000 and $500,000, respectively,
    which were allocated to goodwill. The second quarter payment
    included a $2,000 adjustment related to the final closing
    balance sheet of AssistWare. As of December&#160;31, 2007, the
    Company has also determined that the $1,000,000 contingent
    payment due in the second quarter of 2008 had been earned beyond
    a reasonable doubt, and accordingly, accrued this payment at
    December&#160;31, 2007 with a corresponding increase to goodwill.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The $2,998,000 initial purchase price consisted of $2,848,000 in
    cash consideration and $150,000 in transaction costs. The
    acquisition was accounted for under the purchase method of
    accounting. Accordingly, AssistWare&#146;s results of operations
    have been included in the Company&#146;s consolidated results of
    operations since the date of acquisition. The historical results
    of operations of the acquired business were not material
    compared to the consolidated results of operations of the
    Company, and therefore, pro forma results are not presented.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    With the acquisition of AssistWare, the Company entered the
    emerging market for machine vision systems in vehicles. These
    highly-specialized sensors are installed in vehicles, ranging
    from long-haul trucks to high-end passenger cars, where they
    provide driver assistance by constantly analyzing the
    vehicle&#146;s external environment and warning the driver of
    potentially dangerous situations. AssistWare&#146;s Lane
    Departure Warning System uses machine vision technology to watch
    the road ahead and alert drivers if they unintentionally leave
    their lane or if their driving pattern becomes erratic.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    65
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;18:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisitions
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The purchase price was allocated as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="65%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="20%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    Weighted-Average<BR>
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Estimated<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    Amortization Period<BR>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <FONT style="font-size: 10pt">Fair Value
    </FONT>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <FONT style="font-size: 10pt">(in years)
    </FONT>
</TD>
</TR>
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="6" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Accounts receivable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    58
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Prepaid expenses and other current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    320
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Property, plant, and equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    32
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Customer contract
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    140
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    3.5
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Customer relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    9
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Completed technologies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    5
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,962
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 50pt">
    Total assets acquired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,741
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Accounts payable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    280
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    463
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 50pt">
    Total liabilities assumed
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    743
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Total purchase price
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,998</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The goodwill is assigned to the MVSD segment. None of the
    acquired intangible assets, including goodwill, are deductible
    for tax purposes. The Company obtained third-party valuations of
    the acquired intangible assets.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <U><FONT style="font-family: Arial, Helvetica">Acquisition of
    DVT Corporation</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In May 2005, the Company acquired all of the outstanding shares
    of DVT Corporation, a provider of low-cost, easy-to-use vision
    sensors, for approximately $111,607,000, net of $4,702,000 cash
    acquired. The purchase price consisted of $110,346,000 in cash
    paid at closing (net of acquired cash) and $1,261,000 in
    transaction costs. The acquisition was accounted for under the
    purchase method of accounting. Accordingly, DVT
    Corporation&#146;s results of operations have been included in
    the Company&#146;s consolidated results of operations since the
    date of acquisition.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Over the past several years, the Company has expanded its
    product line by adding low-cost and easy-to-use vision sensors.
    However, reaching the many prospects for these products in
    factories around the world requires a large third-party
    distribution channel to supplement the Company&#146;s own direct
    sales force. With the acquisition of DVT Corporation, the
    Company immediately gained a worldwide network of distributors,
    fully trained in selling and supporting machine vision products.
    The Company sells its low-cost, easy-to-use products, including
    the acquired DVT&#146;s vision sensors, through these
    distribution networks.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    66
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;18:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisitions
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The purchase price was allocated as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="65%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="20%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    Weighted-Average<BR>
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Estimated<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    Amortization Period<BR>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <FONT style="font-size: 10pt">Fair Value
    </FONT>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <FONT style="font-size: 10pt">(in years)
    </FONT>
</TD>
</TR>
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="6" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Accounts receivable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    5,785
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,995
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Prepaid expenses and other current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,531
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Property, plant, and equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    766
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    66
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Distribution networks
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    38,060
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    11.6
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Customer relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,740
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    12
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Completed technologies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,680
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    6
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Trade names, trademarks, and non-competition agreement
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,110
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    4
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    73,180
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total assets acquired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    134,913
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Accounts payable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,388
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,102
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Net deferred tax liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,816
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total liabilities assumed
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    23,306
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Total purchase price
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>111,607</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The goodwill is assigned to the MVSD segment. None of the
    acquired intangible assets, including goodwill, are deductible
    for tax purposes. The Company obtained third-party valuations of
    the acquired intangible assets.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following summarized, pro forma results of operations assume
    the acquisition took place at the beginning of the period.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="82%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="15%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
    <B><U>Year Ended December&#160;31, 2005</U> </B>(in thousands,
    except per share amount)
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;227,431
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    35,266
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income per diluted share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.74
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="11%"></TD>
    <TD width="89%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;19:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Dividends</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Beginning in the third quarter of 2003, the Company&#146;s Board
    of Directors has declared and paid a cash dividend in each
    quarter. During the third quarter of 2006, the Company&#146;s
    Board of Directors voted to increase the quarterly cash dividend
    from $0.080 to $0.085 per share. Dividend payments amounted to
    $14,898,000 in 2007, $15,058,000 in 2006, and $14,960,000 in
    2005.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    On February&#160;13, 2008, the Company&#146;s Board of Directors
    declared a cash dividend of $0.085 per share. The dividend will
    be paid on March&#160;14, 2008 to all shareholders of record at
    the close of business on February&#160;29, 2008.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    67
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='306'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- SELECTED QUARTERLY FINANCIAL DATA
    (UNAUDITED)</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="47%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="8%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="14" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Quarter Ended</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>April&#160;1,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>July&#160;1,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>September&#160;30,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>December&#160;31,</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2007</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2007</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2007</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2007</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="14" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    50,929
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    54,742
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    54,745
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    65,321
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,508
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,761
</TD>
<TD nowrap align="left" valign="bottom">
    &#160;(1)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    40,127
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47,857
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,604
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,148
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,120
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,227
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,635
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,827
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,343
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,094
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.10
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.09
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.17
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.26
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.10
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.09
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.17
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.25
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="14" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Quarter Ended</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>April&#160;2,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>July&#160;2,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>October&#160;1,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>December&#160;31,</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2006</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2006</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2006</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2006</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="14" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 6pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    59,040
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    63,074
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    58,005
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    58,305
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42,330
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,481
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42,558
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42,112
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,634
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,622
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,147
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,793
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,800
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,434
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,116
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,505
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.19
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.25
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.23
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.21
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.18
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.24
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.22
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.21
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 9pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    (1)&#160;Gross margin for the second quarter of 2007 included
    provisions for excess and obsolete inventory of $2,126,000.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    68
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='307'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- REPORT OF INDEPENDENT REGISTERED PUBLIC
    ACCOUNTING FIRM ON FINANCIAL STATEMENT SCHEDULE</FONT></B>
</DIV>
</A>

<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">To the Board of
    Directors and Shareholders of Cognex Corporation:</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We have audited in accordance with the standards of the Public
    Company Accounting Oversight Board (Untied States) the
    consolidated financial statements of Cognex Corporation and
    subsidiaries referred to in our report dated February&#160;14,
    2008, which is included in the 2007 Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    of Cognex Corporation. Our audit of the basic financial
    statements included the financial statement schedule listed in
    Item&#160;15(2) of this
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    which is the responsibility of the Company&#146;s management. In
    our opinion, this financial statement schedule, when considered
    in relation to the basic financial statements as a whole,
    presents fairly, in all material respects, the information set
    forth therein.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Grant
    Thornton LLP</DIV>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    February&#160;14, 2008
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    69
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- REPORT OF INDEPENDENT REGISTERED PUBLIC
    ACCOUNTING FIRM ON FINANCIAL STATEMENT SCHEDULE</FONT></B>
</DIV>

<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">To the Board of
    Directors and Shareholders of Cognex Corporation:</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We have audited the consolidated financial statements of Cognex
    Corporation as of December&#160;31, 2006, and for each of the
    two years in the period ended December&#160;31, 2006, and have
    issued our report thereon dated February&#160;26, 2007 (included
    elsewhere in this Annual Report
    <FONT style="white-space: nowrap">(Form&#160;10-K)).</FONT>
    Our audits also included the financial statement schedule listed
    in Item&#160;15(2) of this Annual Report
    <FONT style="white-space: nowrap">(Form&#160;10-K).</FONT>
    This schedule is the responsibility of the Company&#146;s
    management. Our responsibility is to express an opinion based on
    our audits.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In our opinion, the financial statement schedule referred to
    above, when considered in relation to the basic financial
    statements taken as a whole, present fairly in all material
    respects the information set forth therein.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Ernst&#160;&#038;
    Young LLP</DIV>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    February&#160;26, 2007
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    70
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='308'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- SCHEDULE&#160;II&#160;- VALUATION AND
    QUALIFYING ACCOUNTS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="28%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Additions</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Balance at<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Charged to<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Charged<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Balance at<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Beginning<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Costs and<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>to Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>End of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Description</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>of Period</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Expenses</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Accounts</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Deductions</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Other</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Period</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD colspan="25" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Reserve for Uncollectible Accounts:
</DIV>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,662
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    34
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    &#160;&#160;-
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (407
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(a)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    28
</TD>
<TD nowrap align="left" valign="top">
    &#160;&#160;(b)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,317
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    2,370
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    200
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    -
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    (273
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(a)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    (635
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(b)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    1,662
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    2005
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    2,596
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    -
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    -
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    (81
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(a)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    (145
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(b)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    2,370
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    (a)&#160;Specific write-offs
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    (b)&#160;Collections of previously written-off accounts and
    foreign exchange rate changes; 2006 also includes an $800,000
    reversal of previously established reserves that were not
    supported by specific uncollectible accounts
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    71
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='115'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;9:&#160;CHANGES
    IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND
    FINANCIAL DISCLOSURE</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As discussed more fully in the Company&#146;s definitive Proxy
    Statement to be filed with the Securities and Exchange
    Commission with respect to the Company&#146;s Special Meeting in
    Lieu of the 2008 Annual Meeting of Shareholders, on
    September&#160;5, 2007, Ernst&#160;&#038; Young LLP was
    dismissed and Grant Thornton LLP was appointed as the
    Company&#146;s independent registered public accounting firm.
    There were no disagreements with accountants on accounting or
    financial disclosure during 2007 or 2006.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;9A:&#160;</FONT></B>
</TD>
    <TD>
    <A name='116'></A><B><FONT style="font-family: Arial, Helvetica">CONTROLS
    AND PROCEDURES</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Disclosure
    Controls and Procedures</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As required by
    <FONT style="white-space: nowrap">Rules&#160;13a-15</FONT>
    and <FONT style="white-space: nowrap">15d-15</FONT>
    of the Securities Exchange Act of 1934, the Company has
    evaluated, with the participation of management, including the
    Chief Executive Officer and the Chief Financial Officer, the
    effectiveness of its disclosure controls and procedures (as
    defined in such rules) as of the end of the period covered by
    this report. Based on such evaluation, the Chief Executive
    Officer and Chief Financial Officer concluded that such
    disclosure controls and procedures were effective as of that
    date.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Management&#146;s
    Report on Internal Control over Financial Reporting</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Management is responsible for establishing and maintaining
    adequate internal control over financial reporting. Management
    has evaluated the effectiveness of the Company&#146;s internal
    control over financial reporting based upon the framework in
    Internal Control&#160;&#150; Integrated Framework issued by the
    Committee of Sponsoring Organizations of the Treadway Commission
    (COSO).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Based upon our evaluation, management has concluded that the
    Company&#146;s internal control over financial reporting was
    effective as of December&#160;31, 2007.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Management&#146;s assessment of the effectiveness of the
    Company&#146;s internal control over financial reporting as of
    December&#160;31, 2007 has been audited by Grant Thornton LLP,
    an independent registered public accounting firm, as stated in
    their report which is included herein.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Registered Public
    Accounting Firm&#146;s Report on Internal Control Over Financial
    Reporting</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    To The Board of Directors and Shareholders of Cognex Corporation:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We have audited Cognex Corporation&#146;s internal control over
    financial reporting as of December&#160;31, 2007, based on
    criteria established in <I>Internal Control&#151;Integrated
    Framework </I>issued by the Committee of Sponsoring
    Organizations of the Treadway Commission (COSO). Cognex
    Corporation&#146;s management is responsible for maintaining
    effective internal control over financial reporting and for its
    assessment of the effectiveness of internal control over
    financial reporting, included in the accompanying
    management&#146;s report on internal control over financial
    reporting. Our responsibility is to express an opinion on Cognex
    Corporation&#146;s internal control over financial reporting
    based on our audit.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We conducted our audit in accordance with the standards of the
    Public Company Accounting Oversight Board (United States). Those
    standards require that we plan and perform the audit to obtain
    reasonable assurance about whether effective internal control
    over financial reporting was maintained in all material
    respects. Our audit included obtaining an understanding of
    internal control over financial reporting, assessing the risk
    that a material weakness exists, testing and evaluating the
    design and operating effectiveness of internal control based on
    the assessed risk, and performing such other procedures as we
    considered necessary in the circumstances. We believe that our
    audit provides a reasonable basis for our opinion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    A company&#146;s internal control over financial reporting is a
    process designed to provide reasonable assurance regarding the
    reliability of financial reporting and the preparation of
    financial statements for external purposes in accordance with
    generally accepted accounting principles. A company&#146;s
    internal
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    72
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    control over financial reporting includes those policies and
    procedures that (1)&#160;pertain to the maintenance of records
    that, in reasonable detail, accurately and fairly reflect the
    transactions and dispositions of the assets of the company;
    (2)&#160;provide reasonable assurance that transactions are
    recorded as necessary to permit preparation of financial
    statements in accordance with generally accepted accounting
    principles, and that receipts and expenditures of the company
    are being made only in accordance with authorizations of
    management and directors of the company; and (3)&#160;provide
    reasonable assurance regarding prevention or timely detection of
    unauthorized acquisition, use, or disposition of the
    company&#146;s assets that could have a material effect on the
    financial statements.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Because of its inherent limitations, internal control over
    financial reporting may not prevent or detect misstatements.
    Also, projections of any evaluation of effectiveness to future
    periods are subject to the risk that controls may become
    inadequate because of changes in conditions, or that the degree
    of compliance with the policies or procedures may deteriorate.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In our opinion, Cognex Corporation maintained, in all material
    respects, effective internal control over financial reporting as
    of December&#160;31, 2007, based on criteria established in
    <I>Internal Control-Integrated Framework </I>issued by COSO.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    We also have audited, in accordance with the standards of the
    Public Company Accounting Oversight Board (United States), the
    2007 consolidated financial statements of Cognex Corporation and
    subsidiaries and our report dated February&#160;14, 2008
    expressed an unqualified opinion thereon.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Grant
    Thornton LLP</DIV>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    February&#160;14, 2008
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">Changes in
    Internal Control Over Financial Reporting</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    There have been no changes in the Company&#146;s internal
    control over financial reporting that occurred during the fourth
    quarter of the year ended December&#160;31, 2007 that have
    materially affected, or are reasonably likely to materially
    affect, the Company&#146;s internal control over financial
    reporting. The Company continues to review its disclosure
    controls and procedures, including its internal controls over
    financial reporting, and may from time to time make changes
    aimed at enhancing their effectiveness and to ensure that the
    Company&#146;s systems evolve with its business.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;9B:&#160;</FONT></B>
</TD>
    <TD>
    <A name='117'></A><B><FONT style="font-family: Arial, Helvetica">OTHER
    INFORMATION</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    None
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    73
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='118'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;III</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;10:&#160;</FONT></B>
</TD>
    <TD>
    <A name='119'></A><B><FONT style="font-family: Arial, Helvetica">DIRECTORS,
    EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Information with respect to Directors and Executive Officers of
    the Company and the other matters required by Item&#160;10 shall
    be included in the Company&#146;s definitive Proxy Statement for
    the Special Meeting in Lieu of the 2008 Annual Meeting of
    Shareholders to be held on April&#160;17, 2008 and is
    incorporated herein by reference. In addition, certain
    information with respect to Executive Officers of the Company
    may be found in the section captioned &#147;Executive Officers
    and Other Members of the Management Team of the
    Registrant,&#148; appearing in Part&#160;I&#160;&#150;
    Item&#160;4A of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has adopted a Code of Business Conduct and Ethics
    covering all employees, which is available, free of charge, on
    the Company&#146;s website, <U>www.cognex.com.</U> The Company
    intends to disclose any amendments to or waivers of the Code of
    Business Conduct and Ethics on behalf of the Company&#146;s
    Chief Executive Officer, Chief Financial Officer, Controller,
    and persons performing similar functions on the Company&#146;s
    website.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;11:&#160;</FONT></B>
</TD>
    <TD>
    <A name='120'></A><B><FONT style="font-family: Arial, Helvetica">EXECUTIVE
    COMPENSATION</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Information with respect to executive compensation and the other
    matters required by Item&#160;11 shall be included in the
    Company&#146;s definitive Proxy Statement for the Special
    Meeting in Lieu of the 2008 Annual Meeting of Shareholders to be
    held on April&#160;17, 2008 and is incorporated herein by
    reference.
</DIV>
<A name='121'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;12:&#160;SECURITY
    OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND
    RELATED STOCKHOLDER MATTERS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Information with respect to security ownership and the other
    matters required by Item&#160;12 shall be included in the
    Company&#146;s definitive Proxy Statement for the Special
    Meeting in Lieu of the 2008 Annual Meeting of Shareholders to be
    held on April&#160;17, 2008 and is incorporated herein by
    reference.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table provides information as of December&#160;31,
    2007 regarding shares of common stock that may be issued under
    the Company&#146;s existing equity compensation plans.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="27%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="21%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="21%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="21%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Number of securities<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    remaining available for future<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Number of securities to be<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    issuance under equity<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    issued upon exercise of<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Weighted-average exercise<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    compensation plans<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    outstanding options, warrants,<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    price of outstanding options,<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (excluding securities reflected<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
    Plan Category
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    and rights
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    warrants, and rights
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    in column (a))
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="11" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (a)
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (b)
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (c)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
    Equity compensation plans approved by shareholders
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;10,754,433
    (1
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;25.58
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;2,003,281 (2
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
    Equity compensation plans not approved by shareholders
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    185,901 (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21.20
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,110,000 (4
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,940,334
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    25.50
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,113,281
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="3%"></TD>
    <TD width="4%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    (1)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares to be issued upon exercise of outstanding
    options under the Company&#146;s 1991 Isys Controls, Inc.
    Long-Term Equity Incentive Plan, 1993 Stock Option Plan, 1993
    Stock Option Plan for Non-Employee Directors, 1998 Stock
    Incentive Plan, and 1998 Non-Employee Director Stock Option
    Plan. Does not include purchase rights accruing under the
    Employee Stock Purchase Plan (ESPP) because the purchase price
    (and therefore the number of shares to be purchased) will not be
    determined until the end of the purchase period.
</TD>
</TR>





<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    (2)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares remaining available for future issuance under
    the Company&#146;s 1998 Stock Incentive Plan and 1998
    Non-Employee Director Stock Option Plan. Includes
    240,944&#160;shares available for future issuance under the
    ESPP. Excludes 2,300,000&#160;shares that will become available
    for grant on February&#160;27, 2008 when the 1998 Stock
    Incentive Plan expires and the 2007 Stock Option and Incentive
    Plan takes effect.
</TD>
</TR>





<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    (3)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares to be issued upon the exercise of outstanding
    options under the Company&#146;s 2001 Interim General Stock
    Incentive Plan.
</TD>
</TR>





<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    (4)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares remaining available for future issuance under
    the Company&#146;s 2001 General Stock Option Plan.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The 2001 General Stock Option Plan was adopted by the Board of
    Directors on December&#160;11, 2001 without shareholder
    approval. This plan provides for the granting of nonqualified
    stock options to any
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    74
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    employee who is actively employed by the Company and is not an
    officer or director of the Company. The maximum number of shares
    of common stock available for grant under the plan is
    7,110,000&#160;shares. All option grants must have an exercise
    price per share that is no less than the fair market value per
    share of the Company&#146;s common stock on the grant date and
    must have a term that is no longer than fifteen years from the
    grant date. No stock options have been granted under the 2001
    General Stock Option Plan.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The 2001 Interim General Stock Incentive Plan was adopted by the
    Board of Directors on July&#160;17, 2001 without shareholder
    approval. This plan provides for the granting of nonqualified
    stock options to any employee who is actively employed by the
    Company and is not an officer or director of the Company. The
    maximum number of shares of common stock available for grant
    under the plan is 400,000&#160;shares. All option grants have an
    exercise price per share that is no less than the fair market
    value per share of the Company&#146;s common stock on the grant
    date and must have a term that is no longer than fifteen years
    from the grant date. All 400,000 stock options have been granted
    under the 2001 Interim General Stock Incentive Plan.
</DIV>
<A name='122'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;13:&#160;CERTAIN
    RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR
    INDEPENDENCE</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Information with respect to certain relationships and related
    transactions and the other matters required by Item&#160;13
    shall be included in the Company&#146;s definitive Proxy
    Statement for the Special Meeting in Lieu of the 2008 Annual
    Meeting of Shareholders to be held on April&#160;17, 2008 and is
    incorporated herein by reference.
</DIV>
<A name='123'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;14:&#160;PRINCIPAL
    ACCOUNTANT FEES AND SERVICES</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Information with respect to principal accountant fees and
    services and the other matters required by Item&#160;14 shall be
    included in the Company&#146;s definitive Proxy Statement for
    the Special Meeting in Lieu of the 2008 Annual Meeting of
    Shareholders to be held on April&#160;17, 2008 and is
    incorporated herein by reference.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    75
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<A name='124'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;IV</FONT></B>
</DIV>
</A>
<A name='125'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;15:&#160;EXHIBITS&#160;AND
    FINANCIAL STATEMENT SCHEDULES</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    (1)&#160;&#160;Financial Statements
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 4%; margin-right: 0%; text-indent: 4%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The financial statements are included in Part&#160;II&#160;-
    Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    (2)&#160;&#160;Financial Statement Schedule
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 13%; margin-right: 0%; text-indent: -4%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Financial Statement Schedule&#160;II is included in
    Part&#160;II&#160;- Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 13%; margin-right: 0%; text-indent: -4%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Other schedules are omitted because of the absence of conditions
    under which they are required or because the required
    information is given in the consolidated financial statements or
    notes thereto.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    (3)&#160;&#160;Exhibits
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 13%; margin-right: 0%; text-indent: -4%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Exhibits filed as part of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    are listed in the Exhibit&#160;Index, immediately preceding such
    Exhibits.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    76
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">SIGNATURES</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Pursuant to the requirements of Section&#160;13 or 15(d) of the
    Securities Exchange Act of 1934, the registrant has duly caused
    this report to be signed on its behalf by the undersigned,
    thereunto duly authorized.
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 24%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    &#160;&#160;&#160;&#160;&#160;COGNEX CORPORATION
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="24%"></TD>
    <TD width="4%"></TD>
    <TD width="72%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    By:&#160;
</TD>
    <TD align="left">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Robert
    J. Shillman</DIV>
</TD>
</TR>

</TABLE>

<DIV style="font-size: 2pt; margin-left: 28%; width: 22%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=999 iwidth=455 length=103 -->

<DIV align="left" style="margin-left: 28%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Robert J. Shillman
</DIV>

<DIV align="left" style="margin-left: 28%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    President, Chief Executive Officer,
</DIV>

<DIV align="left" style="margin-left: 28%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    and Chairman of the Board of Directors
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Pursuant to the requirements of the Securities Exchange Act of
    1934, this report has been signed below by the following persons
    on behalf of the registrant and in the capacities and on the
    dates indicated.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="4%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="37%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="35%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="17%">&nbsp;</TD>	<!-- colindex=04 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD colspan="3" nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <FONT style="font-size: 10pt">Signature
    </FONT>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <FONT style="font-size: 10pt">Title
    </FONT>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <FONT style="font-size: 10pt">Date
    </FONT>
</DIV>
</TD>
</TR>
<TR style="line-height: 12pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Robert
    J. Shillman</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Robert
    J. Shillman
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    President, Chief Executive Officer, and Chairman of the Board of
    Directors<BR>
    (principal executive officer)
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Richard
    A. Morin</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Richard
    A. Morin
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Senior Vice President of Finance and Administration, Chief
    Financial Officer, and Treasurer<BR>
    (principal financial and accounting officer)
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Patrick
    Alias</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Patrick
    Alias
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Jerald
    Fishman</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Jerald
    Fishman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Theodor
    Krantz</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Theodor
    Krantz
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Edward
    Smith</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Edward
    Smith
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Anthony
    Sun</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Anthony
    Sun
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Reuben
    Wasserman</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%; align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=201 iwidth=184 length=0 -->Reuben
    Wasserman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    February 14, 2008
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    77
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">EXHIBIT&#160;INDEX</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=01 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=01 type=body -->
    <TD width="9%" align="left">&nbsp;</TD>	<!-- colindex=01 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="78%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD colspan="3" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    2A
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Agreement and Plan of Merger, dated May&#160;9, 2005, by and
    among Cognex, Tango Acquisition Corp. and DVT Corporation
    (excluding schedules and exhibits which the registrant agrees to
    furnish supplementally to the Commission upon request)
    (incorporated by reference to Exhibit&#160;2.1 of Cognex&#146;s
    Current Report on
    <FONT style="white-space: nowrap">Form&#160;8-K</FONT>
    filed on May&#160;11, 2005 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    3A
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Restated Articles of Organization of Cognex Corporation
    effective June&#160;27, 1989, as amended April&#160;30, 1991,
    April&#160;21, 1992, April&#160;25, 1995, April&#160;23, 1996,
    and May&#160;8, 2000 (Refiled herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    3B
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    By-laws of the Company, as amended and restated through
    November&#160;21, 2007 (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    4
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Specimen Certificate for Shares of Common Stock (incorporated by
    reference to Exhibit&#160;4 to the Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-1</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;33-29020])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10A*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 1993 Stock Option Plan for Non-Employee
    Directors (incorporated by reference to Exhibit&#160;4A to the
    Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;33-81150])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10B*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to the Cognex Corporation 1993 Stock Option Plan for
    Non-Employee Directors (Refiled herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10C*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 1993 Stock Option Plan, as amended
    November&#160;14, 1995 and February&#160;25, 1996 (incorporated
    by reference to Exhibit&#160;4A to the Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-04621])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10D*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to the Cognex Corporation 1993 Stock Option Plan
    (Refiled herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10E*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    1991 Isys Controls, Inc. Long-Term Equity Incentive Plan
    (incorporated by reference to Exhibit&#160;4A to the
    Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-02151])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10F*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 1998 Non-Employee Director Stock Option Plan
    (incorporated by reference to Exhibit&#160;4.1 to the
    Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-60807])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10G*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to Cognex Corporation 1998 Non-Employee Director Stock
    Option Plan, effective as of July&#160;26, 2007 (incorporated by
    reference to Exhibit&#160;10.1 of Cognex&#146;s Quarterly Report
    on
    <FONT style="white-space: nowrap">Form&#160;10-Q</FONT>
    for the quarter ended September&#160;30, 2007 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10H*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 1998 Stock Incentive Plan (incorporated by
    reference to Exhibit&#160;4.2 to the Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-60807])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10I*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    First Amendment to the Cognex Corporation 1998 Stock Incentive
    Plan (incorporated by reference to Exhibit&#160;4.3 to the
    Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-60807])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10J*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Second Amendment to the Cognex Corporation 1998 Stock Incentive
    Plan (incorporated by reference to Exhibit&#160;10.3 of
    Cognex&#146;s Quarterly Report on
    <FONT style="white-space: nowrap">Form&#160;10-Q</FONT>
    for the quarter ended July&#160;2, 2006 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10K*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to Cognex Corporation 1998 Stock Incentive Plan,
    effective as of July&#160;26, 2007 (incorporated by reference to
    Exhibit&#160;10.1 of Cognex&#146;s Quarterly Report on
    <FONT style="white-space: nowrap">Form&#160;10-Q</FONT>
    for the quarter ended September&#160;30, 2007 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10L*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2000 Employee Stock Purchase Plan
    (incorporated by reference to Exhibit&#160;4 to the Registration
    Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-44824])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10M*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    First Amendment to 2000 Employee Stock Purchase Plan
    (incorporated by reference to Exhibit&#160;10.2 of Cognex&#146;s
    Quarterly Report on
    <FONT style="white-space: nowrap">Form&#160;10-Q</FONT>
    for the quarter ended July&#160;3, 2005 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
</TABLE>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    78
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=01 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=01 type=body -->
    <TD width="9%" align="left">&nbsp;</TD>	<!-- colindex=01 type=align1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="78%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD colspan="3" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10N*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2001 Interim General Stock Incentive Plan
    (incorporated by reference to Exhibit&#160;4.1 to the
    Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-68158])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10O*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2001 General Stock Option Plan (incorporated
    by reference to Exhibit&#160;1 to the Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;S-8</FONT>
    [Registration
    <FONT style="white-space: nowrap">No.&#160;333-100709])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10P*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to Cognex Corporation 2001 General Stock Option Plan,
    effective as of July&#160;26, 2007 (incorporated by reference to
    Exhibit&#160;10.1 of Cognex&#146;s Quarterly Report on
    <FONT style="white-space: nowrap">Form&#160;10-Q</FONT>
    for the quarter ended September&#160;30, 2007 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10Q*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2007 Stock Option and Incentive Plan
    (incorporated by reference to Exhibit&#160;1 to the
    Company&#146;s Proxy Statement for the Special Meeting in lieu
    of the 2007 Annual Meeting of Shareholders, filed on
    March&#160;14, 2007 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10R*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Letter Agreement between Cognex Corporation and each of
    Robert J. Shillman, Patrick A. Alias, Jerald G. Fishman, Anthony
    Sun and Reuben Wasserman (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10S*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Letter Agreement between Cognex Corporation and each of
    Richard A. Morin and Eric A. Ceyrolle (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10T*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Stock Option Agreement (Non-Qualified) under 1998 Stock
    Incentive Plan (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10U*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Stock Option Agreement (Non-Qualified) under 1998
    Non-Employee Director Stock Plan (incorporated by reference to
    Exhibit&#160;10.2 of Cognex&#146;s Quarterly Report on
    <FONT style="white-space: nowrap">Form&#160;10-Q</FONT>
    for the quarter ended October&#160;3, 2004 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10V*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Separation Agreement by and between Cognex Corporation and James
    F. Hoffmaster (incorporated by reference to Exhibit&#160;10.1 of
    Cognex&#146;s Current Report on
    <FONT style="white-space: nowrap">Form&#160;8-K/A,</FONT>
    filed on April&#160;12, 2007 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10W*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Supplemental Retirement and Deferred Compensation Plan effective
    April&#160;1, 1995 (incorporated by reference to
    Exhibit&#160;10P of Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for the year ended December&#160;31, 2004 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10X*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Summary of Annual Bonus Program (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10Y*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Summary of Director Compensation (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    14
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Code of Business Conduct and Ethics as amended March&#160;12,
    2004 (incorporated by reference to Exhibit&#160;14 of
    Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for the year ended December&#160;31, 2004 [File
    <FONT style="white-space: nowrap">No.&#160;0-17869])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    21
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Subsidiaries of the registrant (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    23
</TD>
<TD nowrap align="left" valign="top">
    .1
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Consent of Grant Thornton LLP (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    23
</TD>
<TD nowrap align="left" valign="top">
    .2
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Consent of Ernst&#160;&#038; Young LLP (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    31
</TD>
<TD nowrap align="left" valign="top">
    .1
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification of Chief Executive Officer (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    31
</TD>
<TD nowrap align="left" valign="top">
    .2
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification of Chief Financial Officer (Filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    32
</TD>
<TD nowrap align="left" valign="top">
    .1
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification pursuant to Section&#160;906 of the Sarbanes-Oxley
    Act of 2002 (CEO) (Furnished herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    32
</TD>
<TD nowrap align="left" valign="top">
    .2
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification pursuant to Section&#160;906 of the Sarbanes-Oxley
    Act of 2002 (CFO) (Furnished herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    * Indicates management contract or compensatory plan or
    arrangement
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    79
</DIV><!-- END PAGE WIDTH -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.A
<SEQUENCE>2
<FILENAME>b68104ccexv3wa.htm
<DESCRIPTION>EX-3A RESTATED ARTICLES OF ORGANIZATION
<TEXT>
<HTML>
<HEAD>
<TITLE>exv3wa</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 3A</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>The Commonwealth of Massachusetts</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> <B>FEDERAL IDENTIFICATION<BR>
Examiner MICHAEL JOSEPH CONNOLLY</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>Secretary of State<BR>
ONE ASHBURTON PLACE, BOSTON, MASS: 02108 No.&nbsp;04-2713778</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>RESTATED ARTICLES OF ORGANIZATION<BR><BR style="font-size: 6pt">
GENERAL LAWS, CHAPTER 156B, SECTION 74</B>

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">This certificate must be submitted to the Secretary of the Commonwealth within sixty days after the
date of the vote of stockholders adopting the restated articles of organization. The fee for
filing this certificate is prescribed by General Laws, Chapter&nbsp;156B, Section&nbsp;114. Make check
payable to the Commonwealth of Massachusetts.
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><DIV align="center"><DIV style="font-size: 3pt; margin-top: 16pt; width: 26%; border-top: 1px solid #000000">&nbsp;</DIV></DIV>

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">We, Robert J. Shillman, President/, and Anthony J. Medaglia, Jr., Clerk/ of
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>COGNEX CORPORATION</B>

</DIV>
<DIV align="center"><DIV style="font-size: 3pt; margin-top: 1pt; width: 100%; border-top: 1px solid #000000">&nbsp;</DIV></DIV>

<DIV align="center" style="font-size: 10pt">(Name of Corporation)</DIV>



<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>located at 15 Crawford Street, Needham, Massachusetts 02194</U>

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">do hereby certify that the following restatement of the articles of organization of the corporation
was duly adopted at a meeting held on June&nbsp;27, 1989, by vote of
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="10%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="7%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="18%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="26%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">3,699,107</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Class&nbsp;A Common
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><FONT style="white-space: nowrap">out of</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">4,785,114</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding,</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">(Class of Stock)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">21,802</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Series&nbsp;A Preferred
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">21,802</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">(Class of Stock)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">10,000</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Series&nbsp;B Preferred
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">10,000</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding,*</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">(Class of Stock)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">being at least two-thirds of each class of stock outstanding and entitled to vote and of each class
or series of stock adversely affected thereby:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The name by which the corporation shall be known is:</TD>
</TR>

</TABLE>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The purposes for which the corporation is formed are as follows:</TD>
</TR>

</TABLE>
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="57%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">C
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">See Page A-1 attached hereto.</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">P
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">M
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>RA</U> <FONT face="Wingdings">&#111;</FONT> *and 78,504 shares of Series&nbsp;C Preferred out of 78,504 shares
outstanding, and 466,668 shares of Series&nbsp;D Preferred out  </TD>
</TR>
<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of
500,002 shares outstanding,</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>P.C.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">Note:</TD>
    <TD>&nbsp;</TD>
    <TD>If the space provided under any article or item on this form is
insufficient, additions shall be set forth on separate 8 <FONT style="font-size: 70%"><SUP>1</SUP></FONT>/<FONT style="font-size: 60%">2</FONT> x 11
sheets of paper leaving a left hand margin of at least 1 inch for
binding. Additions to more than one article may be continued on a
single sheet so long as each article requiring each such addition is
clearly indicated.</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">3.</TD>
    <TD>&nbsp;</TD>
    <TD>The total number of shares and the par value, if any, of each class of stock which the
corporation is authorized to issue is as follows:</TD>
</TR>
</TABLE>
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="20%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">WITHOUT PAR VALUE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000">WITH PAR VALUE</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">CLASS OF STOCK</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">NUMBER OF SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">NUMBER OF SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Preferred</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.01</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Common</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">*4.</TD>
    <TD>&nbsp;</TD>
    <TD>If more than one class is authorized, a description of each of the
different classes of stock with, if any, the preferences, voting
powers, qualifications, special or relative rights or privileges as to
each class thereof and any series now established:</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left"></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See Pages B-1 thru B-5 attached hereto.</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">*5.</TD>
    <TD>&nbsp;</TD>
    <TD>The restrictions, if any, imposed by the articles of organization upon
the transfer of shares of stock of any class are as follows:</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left"></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None.</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">*6.</TD>
    <TD>&nbsp;</TD>
    <TD>Other lawful provisions, if any, for the conduct and regulation of the
business and affairs of the corporation, for its voluntary
dissolution, or for limiting, defining, or regulating the powers of
the corporation, or of its directors or stockholders, or of any class
of stockholders:</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left"></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See Pages C-1 thru C-12 attached hereto.</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left"></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*If there are no such provisions, state &#147;None&#148;.</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">2.</TD>
    <TD>&nbsp;</TD>
    <TD>The purpose for which the corporation is formed is as follows: To manufacture, invent,
design, develop and to engage in research and consulting work in connection with the
production of products for data processors for offices and other markets; to invent, design,
discover, or acquire formulae, processes, improvements, inventions, designs, patents,
licenses, copyrights, trademarks, trade names and trade secrets applicable to the foregoing
and to hold, use, sell, license and otherwise deal in or dispose of the same; to acquire by
purchase, deed, mortgage, lease or by any other method and to hold, maintain, operate,
improve, develop, sell, exchange, lease, mortgage, pledge, hypothecate, loan money upon and
otherwise deal in real and personal property of every kind, character and description and
wheresoever situated, including without limitation the stock and securities of the corporation
or of any other corporation; to lend money upon, credit or security to, to guarantee or assume
obligations of, and to aid in any other manner other concerns wherever and however organized,
any obligations of which or any interest in which shall be held by the corporation or in the
affairs or prosperity of which the corporation has a lawful interest and to do all acts and
things designed to protect, improve and enhance the value of such obligations and interests;
and to carry on any business permitted and enjoy all rights and powers granted by the
Commonwealth of Massachusetts to a corporation organized under Chapter&nbsp;156B of the General
Laws, as amended.</TD>
</TR>
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->A-2<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>DESCRIPTION OF CAPITAL STOCK</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">A.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>AUTHORIZED SHARES. The aggregate number of shares which this Corporation shall have
authority to issue is: 10,000,000 shares of common stock having a par value of $.002 per
share (the &#147;Common Stock&#148;) and 400,000 shares of preferred stock having a par value of $.01
per share (the &#147;Series&nbsp;Preferred Stock&#148;).</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">B.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>SERIES PREFERRED STOCK. Shares of Series&nbsp;Preferred Stock may be issued from time to time in
one or more series as may from time to time be determined by the Board of Directors, each of
said series to be distinctly designated. All shares of any one series of the Series&nbsp;Preferred
Stock shall be alike in every particular, except that there may be different dates from which
dividends, if any, thereon shall be cumulative, if made cumulative. The voting powers, if
any, and the designations, preferences and relative, participating, optional or other special
rights or privileges of each such series, and the qualifications, limitations or restrictions
thereof, if any, may differ from those of any and all other series at any time outstanding;
and, subject to the provisions of subparagraph 1 of Paragraph&nbsp;D hereof, there is hereby
expressly vested in the Board of Directors of the Corporation the authority to issue one or
more series of the Series&nbsp;Preferred Stock and to fix in the resolution or resolutions
providing for the issue of such stock adopted by the Board of Directors of the Corporation the
voting powers, if any, and the designations, preferences and relative, participating, optional
or other special rights or privileges, and the qualifications, limitations or restrictions of
such series, including, but without limiting the generality of the foregoing, the following:</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(1)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The distinctive designation of, and the number of shares of the series Preferred Stock which
shall constitute such series. The designation of a series of preferred stock need not include
the words &#147;preferred&#148; or &#147;preference&#148; and may be designated &#147;special&#148; or other distinctive
term. Unless otherwise provided in the resolution issuing such series, the number of shares
of any series of the Series&nbsp;Preferred Stock may be increased or decreased (but not below the
number of shares thereof then outstanding) by the Board of Directors in the manner prescribed
by law;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(2)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The rate and times at which, and the terms and, conditions upon which, dividends, if any, on
the Series&nbsp;Preferred Stock of such series shall be paid, the extent of the preference or
relation, if any, of such dividends to the dividends payable on any other class or classes, or
series of the same or other classes of stock and whether such dividends shall be cumulative or
non-cumulative and, if cumulative, the date from which such dividends shall be cumulative;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(3)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Whether the series shall be convertible into, or exchangeable for, at the option of the
holders of the Series&nbsp;Preferred Stock of such series or the Corporation or upon the happening
of a specified event, shares of any other class or classes or any other series of the same or
any other class or classes of stock of the Corporation, and the terms and conditions of such
conversion or exchange, including provisions for the adjustment of any such conversion rate in
such events as the Board of Directors shall determine;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(4)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Whether or not the Series&nbsp;Preferred Stock of such series shall be subject to redemption at
the option of the Corporation or the holders of such series or upon the happening of a
specified event, and the redemption price or prices and the time or times at which, and the
terms and conditions upon which, the Series&nbsp;Preferred Stock of such series may be redeemed;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(5)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The rights, if any, of the holders of the Series&nbsp;Preferred Stock of such series upon the
voluntary or involuntary liquidation, merger, consolidation, distribution or sale of assets,
dissolution or winding-up, of the Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(6)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The terms of the sinking fund or redemption or purchase account, if any, to be provided for
the Series&nbsp;Preferred Stock of such series; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(7)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Subject to subparagraph 5 of Paragraph&nbsp;D hereof, whether such series of the Series&nbsp;Preferred
Stock shall have full, limited or no voting powers including, without limiting the
generality-of the foregoing, whether such series shall have the right, voting as a series by
itself or together with other series of the Series</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->B-1<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Preferred Stock or all series of the Series&nbsp;Preferred Stock as a class, to elect one or more
directors of the Corporation if there shall have been a default in the payment of dividends
on any one or more series of the Series&nbsp;Preferred Stock or under such other circumstances
and on such conditions as the Board of Directors may determine.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">C.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>COMMON STOCK.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(1)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>After the Corporation has complied with the requirements, if any, fixed in accordance with
the provisions of Paragraph&nbsp;B hereof with respect to (a)&nbsp;dividends on series of the Series
Preferred Stock (in accordance with the relative preferences among such series) and (b)&nbsp;the
setting aside of sums as sinking funds or redemption or purchase accounts for series of the
Series&nbsp;Preferred Stock (in accordance with the relative preferences among such series), and
subject further to any other conditions which may be fixed in accordance with the provisions
of Paragraph&nbsp;B hereof, then, and not otherwise, the holders of Common Stock shall be entitled
to receive such dividends (either in cash, stock or otherwise) as may be declared from time to
time by the Board of Directors out of assets of the Corporation legally available therefor and
the holders of the Series&nbsp;Preferred Stock shall not be entitled to participate in any such
dividends.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(2)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>After distribution in full of the preferential amount, if any, to be distributed to the
holders of series of the Series&nbsp;Preferred Stock (in accordance with the relative preferences
among such series) in the event of voluntary or involuntary liquidation, distribution,
dissolution or winding-up, of the Corporation, the holders of the Common Stock shall be
entitled to receive all of the remaining assets of the Corporation, tangible and intangible,
of whatever kind available for distribution to shareholders, ratably in proportion to the
number of shares of Common Stock held by them respectively.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(3)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Except as may otherwise be required by law, each holder of Common Stock shall have one vote
in respect of each share of Common Stock held by him on all matters voted upon by the
shareholders.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">D.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>OTHER PROVISIONS.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(1)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>No holder of any of the shares of any class or series of stock or of options, warrants or
other rights to purchase shares of any class or series of stock or of other securities of the
Corporation shall have any preemptive right to purchase or subscribe for any unissued stock of
any class or series or any additional shares of any class or series to be issued by reason of
any increase of the authorized capital stock of the Corporation of any class or series, or
bonds, certificates of indebtedness, debentures or other securities convertible into or
exchangeable for stock of the Corporation of any class or series, or carrying any right to
purchase stock of any class or series, but any such unissued stock, additional authorized
issue of shares of any class or series of stock or securities convertible into or exchangeable
for stock, or carrying any right to purchase stock, may be issued and disposed of pursuant to
resolution of the Board of Directors to such persons, firms, corporations or associations
(including such holders or others) and upon such terms as may be deemed advisable by the Board
of Directors in the exercise of its sole discretion.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(2)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The relative powers, preferences and rights of each series of the Series&nbsp;Preferred Stock in
relation to the powers, preferences and rights of each other series of the Series&nbsp;Preferred
Stock shall, in each case, be as fixed from time to time by the Board of Directors in the
resolution or resolutions adopted pursuant to authority granted in Paragraph&nbsp;B hereof. The
consent, by class or series vote or otherwise, of the holders of such of the series of the
Series&nbsp;Preferred Stock as are from time to time outstanding shall not be required for the
issuance by the Board of Directors of any other series of the Series&nbsp;Preferred Stock whether
or not the powers, preferences and rights of such other series shall be fixed by the Board of
Directors as senior to, or on a parity with, the powers, preferences and rights of such
outstanding series, or any of them; provided, however, that the Board of Directors may provide
in the resolution or resolutions as to any series of the Series&nbsp;Preferred Stock adopted
pursuant to Paragraph&nbsp;B hereof, the conditions if any, under which the consent of the holders
of a majority (or such greater proportion as shall be fixed therein) of the outstanding shares
of such series shall be required for the issuance of any or all other series of the Series
Preferred Stock.</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->B-2<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(3)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Subject to the provisions of subparagraph 2 of this Paragraph&nbsp;D, shares of any series of the
Series&nbsp;Preferred Stock may be issued from time to time as the Board of Directors of the
Corporation shall determine and on such terms and for such consideration as shall be fixed by
the Board of Directors.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(4)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Shares of authorized Common Stock may be issued from time to time as the Board of Directors
of the Corporation shall determine and on such terms and for such consideration as shall be
fixed by the Board of Directors.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(5)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The number of authorized shares of Common Stock and of the Series&nbsp;Preferred Stock, without a
class or series vote, may be increased or decreased from time to time (but not below the
number of shares thereof then outstanding) by the affirmative vote of the holders of a
majority of the stock of the Corporation entitled to vote thereon.</TD>
</TR>


</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->B-3<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">6.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Other lawful provisions for the conduct and regulation of the business and affairs of the
corporation, for its voluntary dissolution or for limiting, defining or regulating the
powers of the corporation, or of its directors or stockholders, or of any class of
stockholders:</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">No Director or officer shall be disqualified by his office from dealing or contracting as vendor,
purchaser or otherwise, whether in his individual capacity or through any other corporation, trust,
association or firm in which he is interested as stockholder, director, trustee, partner or
otherwise, with the corporation or any corporation, trust, association or firm in which the
corporation shall be a stockholder or otherwise interested or which shall hold stock or be
otherwise interested in the corporation, nor shall any such dealing or contract be avoided, nor
shall any Director or officer so dealing or contracting be liable to account for any profit or
benefit realized through any such dealing or contract to the corporation or to any stockholder or
creditor thereof solely because of the fiduciary relationship established by reason of his holding
such Directorship or office. Any such interest of a Director shall not disqualify him from being
counted in determining the existence of a quorum at any meeting nor shall any such interest
disqualify him from voting or consenting as a Director or having his vote or consent counted in
connection with any such dealing or contract.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">No stockholder shall be disqualified from dealing or contracting as vendor, purchaser or otherwise,
either in his individual capacity or through any other corporation, trust, association or firm in
which he is interested as stockholder, director, trustee, partner or otherwise, with the
corporation or any corporation, trust, association or firm in which the corporation shall be a
stockholder or otherwise interested or which shall hold stock or be otherwise interested in the
corporation, nor shall any such dealing or contract be avoided, nor shall any stockholder so
dealing or contracting be liable to account for any profit or benefit realized through any such
contract or dealing to the corporation or to any stockholder or creditor thereof by reason of such
stockholder holding stock in the corporation to any amount, nor shall any fiduciary relationship be
deemed to be established by such stockholding.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Meetings of the stockholders of the corporation may be held at any place within the United States.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The corporation may be a partner in any business enterprise it would have power to conduct by
itself.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The directors may make, amend or repeal the by-laws in whole or in part, except with respect to any
provision thereof which by law, these Restated Articles of organization or the by-laws requires
action by the stockholders.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">No director of the Corporation shall be liable to the Corporation or its stockholders for monetary
damages for breach of fiduciary duty as a director notwithstanding any statutory provision or other
law imposing such liability, except for liability of a director (i)&nbsp;for any breach of the
director&#146;s duty of loyalty to the Corporation or its stockholders, (ii)&nbsp;for acts or omissions not
in good faith or which involve intentional misconduct or a knowing violation of law, (iii)&nbsp;under
Section sixty-one or sixty-two of Chapter&nbsp;156B of the Massachusetts General Laws, or (iv)&nbsp;for any
transaction from which the director derived an improper personal benefit.
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>Classified Board of Directors</B>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(1)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Directors of the corporation shall be divided into three classes: Class&nbsp;I, Class&nbsp;II and
Class&nbsp;III. Each class shall consist, as nearly as may be possible, of one-third of the whole
number of the Board of Directors. If the number of Directors is not evenly divisible by
three, the Board of Directors shall determine the number of Directors to be elected initially
into each class. In the election of Directors at the Special Meeting of Stockholders in Lieu
of the 1989 Annual Meeting, the Class&nbsp;I Directors shall be elected to hold office for a term
to expire at the first annual meeting of the stockholders thereafter; the Class&nbsp;II Directors
shall be elected to hold office for a term to expire at the second annual meeting of the
stockholders thereafter; and the Class&nbsp;III Directors shall be elected to hold office for a
term to expire at the third annual meeting of the stockholders thereafter, and in the case of
each class, until their respective successors are duly elected and qualified. At each annual
election held after the Special Meeting of Stockholders in Lieu of the 1989 Annual Meeting,
the Directors elected to succeed those whose terms expire shall be identified as being of the
same class as the Directors they succeed and shall be elected to hold office for a term to
expire at the third annual meeting of the stockholders after their election, and until their
respective successors are duly elected and qualified: if the number of Directors changes, any
increase or decrease in Directors shall be apportioned among the classes so as to maintain all
classes as equal in</TD>
</TR>


</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->C-1<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>number as possible, and any additional Director elected to any class shall hold office for a
term which shall coincide with the terms of the other Directors in such class and until his
successor is duly elected and qualified.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(2)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Notwithstanding any other provisions of these Articles of Organization or the by-laws of the
corporation or the fact that a lesser percentage may be specified by law, these Articles of
Organization or the by-laws of the corporation, the affirmative vote of the holders of at
least eighty (80%) percent of the combined voting power of the outstanding stock of the
corporation entitled to vote generally in the election of directors (&#147;Voting Stock&#148;), voting
together as a single class, shall be required to amend, alter, adopt any provision
inconsistent with or to repeal this provision; provided however that if any such proposal
receives the affirmative vote of each holder of at least 15% of the outstanding Voting Stock
who also held at least 15% of the outstanding Voting Stock of the corporation on May&nbsp;15, 1989,
then such proposal shall require only the affirmative vote of the holders of at least a
majority of the outstanding Voting Stock of the corporation.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 12pt"><B>Vote Required for Certain Business Combinations</B>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(A)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>In addition to any affirmative vote required by law or these Articles of Organization, and
except as otherwise expressly provided in Paragraph (B)&nbsp;of this Provision:</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>any merger or consolidation of the corporation or any Subsidiary (as hereinafter defined)
with (a)&nbsp;an Interested Stockholder (as hereinafter defined) or (b)&nbsp;any other corporation
(whether or not itself an Interested Stockholder) which is, or after such merger or
consolidation would be, an Affiliate (as such term is hereinafter defined) of an Interested
Stockholder; or</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>any sale, lease, exchange, mortgage, pledge, grant of a security interest, transfer or other
disposition (in one transaction or a series of transactions) to or with (a)&nbsp;an Interested
Stockholder or (b)&nbsp;or any other person (whether or not itself an Interested Stockholder) which
is, or after such sale, lease, exchange, mortgage, pledge, grant of security interest,
transfer or other disposition would be, an Affiliate of an Interested Stockholder, directly or
indirectly, of substantially all of the assets of the corporation (including, without
limitation, any voting securities of a Subsidiary) or any Subsidiary; or</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>the issuance or transfer by the corporation or any Subsidiary (in one transaction or a series
of transactions) of any securities of the corporation or any Subsidiary, or both, to (a)&nbsp;an
Interested Stockholder or (b)&nbsp;any other person (whether or not itself an Interested
Stockholder) which is, or after such issuance or transfer would be, an Affiliate of an
Interested Stockholder in exchange for cash, securities or other property (or a combination
thereof); or</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>the adoption of any plan or proposal for the liquidation or dissolution of the corporation
proposed by or on behalf of an Interested Stockholder or any Affiliate of an Interested
Stockholder; or</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>any reclassification of securities (including any reverse stock split), or recapitalization
of the corporation, or any merger or consolidation of the corporation with any of its
Subsidiaries or any other transaction (whether or not with or into or otherwise involving an
Interested Stockholder) which has the effect, directly or indirectly, of increasing the
proportionate share of the outstanding shares of any class of equity or convertible securities
of the corporation or any Subsidiary directly or indirectly beneficially owned by (a)&nbsp;an
Interested Stockholder or (b)&nbsp;any other person (whether or not itself an Interested
Stockholder) which is, or after such reclassification, recapitalization, merger or
consolidation or other transaction would be, an Affiliate of an Interested Stockholder;</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">shall not be consummated unless such consummation shall have been approved by the affirmative vote
of the holders of at least eighty (80%) percent of the combined voting power of the then
outstanding shares of Voting Stock (as hereinafter defined), voting together as a single class.
Such affirmative vote shall be required notwithstanding the fact that no vote may be required, or
that a lesser percentage may be specified, by law, in these Articles of Organization or in any
agreement with any national securities exchange or otherwise.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->C-2<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(B)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The provisions of Paragraph (A)&nbsp;of this Provision shall not be applicable to any particular
Business Combination (as hereinafter defined) and such Business Combination shall require only
such affirmative vote as is required by law and any other provision of these Articles of
Organization, if the Business Combination shall have been approved by a majority of the
Continuing Directors (as hereinafter defined) or all of the following conditions shall have
been met.</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The transaction constituting the Business Combination shall provide for a consideration to be
received by all holders of Common Stock in exchange for all their shares of Common Stock, and
the aggregate amount of the cash and the Fair Market Value as of the date of the consummation
of the Business Combination of consideration other than cash to be received per share by
holders of Common Stock in such Business Combination shall be at least equal to the higher of
the following:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>(if applicable) the highest per-share price (including any brokerage commissions, transfer
taxes and soliciting dealers, fees) paid in order to acquire any shares of Common Stock
Beneficially owned by an Interested Stockholder M within the two-year period immediately prior
to the Announcement Date (as hereinafter defined), (ii)&nbsp;within the two-year period immediately
prior to the Determination Date (as hereinafter defined) or (iii)&nbsp;in the transaction in which
it became an Interested Stockholder, whichever is highest; or</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>the Fair Market Value per share of Common Stock on the Announcement Date or on the
Determination Date, whichever is higher;</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>If the transaction constituting the Business Combination shall provide for a consideration to
be received by holders of any class or series of outstanding Voting Stock other than Common
Stock, the aggregate amount of the cash and the Fair Market Value as of the date of the
consummation of the Business Combination of consideration other than cash to be received per
share by holders of shares of such class or series of Voting Stock shall be at least equal to
the highest of the following (it being intended that the requirements of this subparagraph 2
shall be required to be met with respect to every class or series of outstanding Voting Stock,
whether or not an Interested Stockholder has previously acquired any shares of a particular
class of Voting Stock):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>(if applicable) the highest per share price (including any brokerage commissions, transfer
taxes and soliciting dealers&#146; fees) paid in order to acquire any shares of such class or
series of Voting Stock beneficially owned by an Interested Stockholder (i)&nbsp;within the two-year
period immediately prior to the Announcement Date, (ii)&nbsp;within the two-year period immediately
prior to the Determination Date, or (iii)&nbsp;in the transaction in which it became an Interested
Stockholder, whichever is highest; or</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>the Fair Market Value per share of such class or series of Voting Stock on the Announcement
Date or the Determination Date, whichever is higher; or</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>(if applicable) the highest preferential amount per share to which the holders of shares of
such class or series of Voting Stock are entitled in the event of any voluntary or involuntary
liquidation, dissolution or winding up of the corporation;</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The consideration to be received by holders of a particular class or series of outstanding
Voting Stock (including Common Stock) shall be in cash or in the same form as was previously
paid in order to acquire shares of such class or series of Voting Stock which are beneficially
owned by an Interested Stockholder and, if an Interested Stockholder beneficially owns shares
of any class or series of Voting Stock which were acquired with varying forms of
consideration, the form of consideration for such class or series of Voting Stock shall be
either cash or the form used to acquire the largest number of shares of such class or series
of voting Stock beneficially owned by it. The price determination in accordance with
subparagraphs 1 and 2 of this Paragraph (B)&nbsp;shall be subject to appropriate adjustment in the
event of any recapitalization, stock dividend, stock split, combination of shares or similar
event;</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->C-3<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>After such Interested Stockholder has become an Interested Stockholder and prior to the
consummation of such Business Combination:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>except as approved by a majority of the Continuing Directors, there shall have been no
failure to declare and pay at the regular date therefor the full amount of any dividends
(whether or not cumulative) payable on any outstanding preferred stock;</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>there shall have been (i)&nbsp;no reduction in the annual rate of dividends paid on the Common
Stock (except as necessary to reflect any subdivision of the Common Stock) other than as
approved by a majority of the Continuing Directors and (ii)&nbsp;an increase in such annual rate of
dividends as necessary to prevent any such reduction in the event of any reclassification
(including any reverse stock split), recapitalization, reorganization or any similar
transaction which has the effect of reducing the number of outstanding shares of the Common
Stock, unless the failure so to increase such annual rate is approved by a majority of the
Continuing Directors;</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>such Interested Stockholder shall not have become the beneficial owner of any additional
shares of Voting Stock at a price lower than that paid in the transaction in which it became
an Interested Stockholder.</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>After such Interested Stockholder has become an Interested Stockholder, such Interested
Stockholder shall not have received the benefit, directly or indirectly (except
proportionately as a stockholder), of any loans, advances, guarantees, pledges or other
financial assistance or any tax credits or other tax advantages provided the corporation,
whether in anticipation of or in connection with such Business Combination or otherwise; and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">6.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>A proxy or information statement describing the proposed Business Combination and complying
with the requirements of the Securities Exchange Act of 1934, as amended, and the rules and
regulations thereunder (or any subsequent provisions replacing such act, rules or regulations)
shall be mailed to the stockholders of the corporation, no later than the earlier of (a)
thirty (30)&nbsp;days prior to any vote on the proposed Business Combination or (b)&nbsp;if no vote on
such Business Combination is required, sixty (60)&nbsp;days prior to the consummation of such
Business Combination (whether or not such proxy or information statement is required to be
mailed pursuant to such Act or subsequent provisions). Such proxy statement shall contain at
the front thereof, in a prominent place, any recommendations as to the advisability (or
inadvisability) of the Business Combination which the Continuing Directors, or any of them,
may have furnished in writing and, if deemed advisable by a majority of the Continuing
Directors, an opinion of a reputable investment banking firm as to the fairness (or lack of
fairness) of the terms of such Business Combination, from the point of view of the holder of
Voting Stock other than an Interested Stockholder (such investment banking firm to be selected
by a majority of the Continuing Directors, to be furnished with all information it reasonably
requests and to be paid a reasonable fee for its services upon receipt by the corporation of
such opinion)</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(C)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>For the purposes of this Provision:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Business Combination&#148; shall mean any transaction which is referred to in any one or more of
subparagraphs 1 through 5 of Paragraph (A)&nbsp;of this Provision.</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Voting Stock&#148; shall mean stock of all classes and series of the corporation entitled to vote
generally in the election of directors.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">3.&nbsp;&#147;Person&#148; shall mean any individual, firm, trust, partnership, association, corporation or other
entity.
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Interested Stockholder&#148; shall mean any person (other than the corporation or any Subsidiary
or any person who was a stockholder of the corporation on January&nbsp;8, 1981) who or which:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>is the beneficial owner, directly or indirectly, of more than ten (10%) percent of the
combined voting power of the then outstanding Voting Stock; or</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->C-4<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>is an Affiliate of the corporation and at any time within the two-year period immediately
prior to the date in question was the beneficial owner, directly or indirectly, of more than
ten (10%) percent of the combined voting power of the then outstanding Voting Stock; or</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>is an assignee of or has otherwise succeeded to the beneficial ownership of any shares of
Voting Stock which were at any time within the two-year period immediately prior to the date
in question beneficially owned by an Interested Stockholder, unless such assignment or
succession shall have occurred pursuant to a Public Transaction (as hereinafter defined) or
any series of transactions involving a Public Transaction.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">For the purposes of determining whether a person is an Interested Stockholder, the number of shares
of Voting Stock deemed to be outstanding shall include shares deemed owned through application of
subparagraph 6 below but shall not include any other shares of Voting Stock which may be issuable
pursuant to any agreement, arrangement or understanding, or upon exercise of conversion rights,
warrants or option, or otherwise.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Public Transaction&#148; shall mean any (a)&nbsp;purchase of shares offered pursuant to an effective
registration statement under the Securities Act of 1933 or (b)&nbsp;open-market purchase of shares
on a national securities exchange if, in either such case, the price and other terms of sale
are not negotiated by the purchaser and the seller of the beneficial interest in the shares.</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">6.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>A person shall be a &#147;beneficial owner&#148; of any Voting Stock:</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>which such person or any of its Affiliates beneficially owns, directly or indirectly; or</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>which such person or any of its Affiliates has (i)&nbsp;the right to acquire (whether such right
is exercisable immediately or only after the passage of time) pursuant to any agreement,
arrangement or understanding or upon the exercise of conversion rights, exchange rights,
warrants or options, or otherwise or (ii)&nbsp;the right to vote or to direct the voting thereof
pursuant to any agreement, arrangement or understanding; or</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>which is beneficially owned, directly or indirectly, by any other person with which such
person or any of its Affiliates has any agreement, arrangement or understanding for the
purpose of acquiring, holding, voting or disposing of any shares of Voting Stock.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">7.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Affiliate&#148; shall have the meaning ascribed to such term in Rule&nbsp;12b-2 of the General Rules
and Regulations under the Securities Exchange Act of 1934, as in effect on June&nbsp;27, 1989.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">8.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Subsidiary&#148; shall mean any corporation of which a majority of any class of equity security
(as defined in Rule3all.1 of the General Rules and Regulations under the Securities Exchange
Act of 1934, as in effect on June&nbsp;27, 1989) is owned, directly or indirectly, by the
corporation; provided, however, that for the purposes of the definition of Interested
Stockholder set forth in subparagraph 4, the term &#147;Subsidiary&#148; shall mean only a corporation
of which a majority of each class of equity security is owned, directly or indirectly, by the
corporation.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">9.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Continuing Director&#148; shall mean any member of the Board of Directors of the corporation who
is unaffiliated with, and not a nominee of, an Interested Stockholder and was a member of the
Board prior to the time that such Interested Stockholder became an Interested Stockholder, and
any successor of a Continuing Director who is unaffiliated with, and not a nominee of, an
Interested Stockholder and is recommended to succeed a Continuing Director by a majority of
Continuing Directors then on the Board.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">10.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Announcement Date&#148; shall mean the date of the first public announcement of the proposed
Business Combination.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">11.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Determination Date&#148; shall mean the date on which an Interested Stockholder became an
Interested Stockholder.</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->C-5<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">12.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;Fair Market Value&#148; shall mean: (a)&nbsp;in the case of stock, the highest closing sale price
during the thirty (30)-day period immediately preceding the date in question of a share of
such stock on the National Market System of the National Association of Securities Dealers
Automated Quotation System or any system then in use on any national securities exchange or
automated quotation system, or if no such quotations are available, the fair market value on
the date in question of a share of such stock as determined by a majority of the Continuing
Directors in good faith; and (b)&nbsp;in the case of property other than cash or stock, the fair
market value of such property on the date in question as determined by a majority of the
Continuing Directors in good faith.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(D)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>A majority of the Continuing Directors shall have the power and duty to determine for the
purposes of this Provision, on the basis of information known to them after reasonable
inquiry, all facts necessary to determine compliance with this Provision, including, without
limitation, (1)&nbsp;whether a person is an Interested Stockholder, (2)&nbsp;the number of shares of
Voting Stock beneficially owned by any person, (3)&nbsp;whether a person is an Affiliate of
another, (4)&nbsp;whether the requirements of Paragraph (B)&nbsp;of this Provision have been met and (5)
such other matters with respect to which a determination is required under this Provision.
The good faith determination of a majority of the Continuing Directors on such matters shall
be conclusive and binding for all purposes of this Provision.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(E)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Nothing contained in this Provision shall be construed to relieve an Interested Stockholder
of any fiduciary obligation imposed by law.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">(F)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Notwithstanding any other provisions of these Articles of Organization or the By-laws of the
corporation or the fact that a lesser percentage may be specified by law, these Articles of
Organization or the By-laws of the corporation, the affirmative vote of the holders of at
least eighty (80%) percent of the combined voting power of the then outstanding Voting Stock,
voting together as a single class, shall be required to amend, alter, adopt any provision
inconsistent with or repeal this Provision; provided however that if any such proposal
receives the affirmative vote of each holder of at least 15% of the outstanding Voting Stock
who also held at least 15% of the outstanding Voting Stock of the corporation on May&nbsp;15, 1989,
then such proposal shall require only the affirmative vote of the holders of at least a
majority of the outstanding Voting Stock of the corporation.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 12pt"><B>Redemption of Shares</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In accordance with Section&nbsp;6 of Chapter&nbsp;110D of the General Laws of the Commonwealth of
Massachusetts the corporation by action of its Board of Directors is authorized, at the option of
the corporation by such Board action but without requiring the agreement of the person who has made
a control share acquisition (as defined in said Chapter&nbsp;110D), to redeem all but not less than all
shares acquired in such a control share acquisition in accordance with and subject to the
limitations contained in said Chapter&nbsp;110D including Section&nbsp;6 thereof.
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 12pt"><B>Supramajority Vote</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In addition to any affirmative vote required by law or these Articles of Organization, with respect
to certain Business Combinations, until December&nbsp;31, 1994:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>any merger or consolidation of the corporation or any Subsidiary with any other corporation,
person, business or entity (&#147;Subsidiary&#148; is defined as any corporation of which a majority of
any class of equity security (as defined in Rule3all.1 of the General Rules and Regulations
under the Securities Exchange Act of 1934, as in effect on June&nbsp;27, 1989) is owned, directly
or indirectly, by the corporation); or</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>any sale, lease, exchange, transfer or other disposition (in one transaction or a series of
transactions) of all or substantially all of the assets of the corporation, but specifically
excluding any granting of a security interest associated with a debt transaction approved by
the Board of Directors; or</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>the adoption of any plan or proposal for the liquidation or dissolution of the corporation;
or</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->C-6<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>any amendment to or rescission of this subsection of Article&nbsp;6 entitled &#147;Supramajority Vote&#148;;</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">shall not be consummated unless such consummation shall have been approved by the affirmative vote
of the holders of at least eighty (80%) percent of the combined voting power of the then
outstanding shares of voting stock of the corporation entitled to vote thereon (&#147;Voting Stock&#148;),
voting together as a single class; provided, however that if any such action receives the
affirmative vote of each holder of at least 15% of the outstanding Voting Stock of the corporation
who also held at least 15% of the outstanding Voting Stock of the corporation on May&nbsp;15, 1989, then
such proposal shall require only the affirmative vote of the holders of that number of the
outstanding Voting Stock of the corporation as is required by applicable law, these Articles of
Organization or the by-laws.
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->C-7<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U><B>Exhibit&nbsp;A</B></U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>COGNEX CORPORATION<BR>
PLAN OF RECAPITALIZATION</B><BR>
June&nbsp;27, 1989

</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>COMMON STOCK. As of the Effective Date (as defined below), Cognex Corporation (the
&#147;Company&#148;) will complete a one-for-two reverse stock split pursuant to which (A)&nbsp;each holder
of two (2)&nbsp;shares of the currently issued and outstanding Class&nbsp;A Common Stock, with $.001 par
value per share (&#147;Old Class&nbsp;A Stock&#148;) of the Company will be entitled to receive, in exchange
therefor, one (1)&nbsp;share of the newly authorized but unissued Class&nbsp;A Common Stock, with $.002
par value per share (&#147;New Class&nbsp;A Stock&#148;) of the Company and (B)&nbsp;each holder of two (2)&nbsp;shares
of the currently issued and outstanding Class&nbsp;B Common Stock with $.001 par value per share
(&#147;Old Class&nbsp;B Stock&#148;) will be entitled to receive, in exchange therefor, one (1)&nbsp;share of the
newly authorized but unissued Class&nbsp;B Common Stock of the Company with $.002 par value per
share (&#147;New Class&nbsp;B Stock&#148;). Fractional shares will not be issued by the Company and, in lieu
thereof, holders will receive cash in an amount equal to the fair value of that fractional
share as of the Effective Date as determined by the Board of Directors of the Company.
Stockholders must return for exchange all certificates representing shares of Old Class&nbsp;A
Stock and Old Class&nbsp;B Stock in order to receive cash or certificates representing New Class&nbsp;A
Stock or New Class&nbsp;B Stock. Accompanying the Notice of the Special Meeting is a Letter of
Transmittal for each holder to complete, date, execute and return to the Company together with
all certificates representing Old Class&nbsp;A Stock and Old Class&nbsp;B Stock. The Transmittal Letter
and the certificates will be held by the Company until the Plan of Recapitalization is
approved. Certificates representing the New Class&nbsp;A Stock and New Class&nbsp;B Stock need not be
issued in the event that the Company completes the total conversion of all of its capital
stock to a single series and class of Common Stock. In such event, certificates representing
such single class of Common Stock will be issued. If the Plan is not approved, the
certificates and the Transmittal Letter will be returned to the holder.</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>PREFERRED STOCK. As a result of the reverse stock split approved in paragraph 1 above, the
conversion rates for the Company&#146;s currently authorized Preferred Stock shall be adjusted (and
Article&nbsp;4 of the Articles of Organization of the Company shall be amended) as follows: (A)
the applicable Conversion Rate for the Series&nbsp;A Preferred Stock, Series&nbsp;B Preferred Stock and
Series&nbsp;C Preferred Stock, upon the consummation of the reverse stock split, shall be five (5)
such that each share of Series&nbsp;A, B and C Preferred Stock converts into five (5)&nbsp;shares of New
Class&nbsp;A Stock and (B)&nbsp;the applicable Conversion Rate for the Series&nbsp;D Preferred Stock, upon
the consummation of the reverse stock split, shall be one-half (1/2) such that each share of
Series&nbsp;D Preferred Stock shall convert into one-half (1/2) share of New Class&nbsp;A Stock.</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>AMENDMENTS TO ARTICLES OF ORGANIZATION. As a result of the reverse stock split approved in
paragraph 1 above, by adoption of this Plan of Recapitalization, the Articles of Organization
of the Company are amended such that the total number of shares and the par value, if any, of
the Common Stock that the Company is authorized to issue shall be changed from 10,000,000
shares of Class&nbsp;A Common Stock with $.001 par value per share and 2,500,000 shares of Class&nbsp;B
Common Stock with $.001 par value per share to 5,000,000 shares of Class&nbsp;A Common Stock with
$.002 par value per share and 1,250,000 shares of Class&nbsp;B Common Stock with $.002 par value
per share. In addition, by adoption of this Plan of Recapitalization, the Articles of
Organization are hereby further amended to increase the number of shares of Class&nbsp;A Common
Stock that the Corporation is authorized to issue from 5,000,000 shares with $.002 par value
per share to 10,000,000 shares with $.002 par value per share (such new shares to be known as
&#147;Common Stock&#148;). The Company need not file two separate Articles of Amendment to reflect
these amendments and may make one filing with the Secretary of the Commonwealth of
Massachusetts showing the ultimate effect to the Articles of Organization of this Plan of
Recapitalization.</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>EFFECTIVE DATE. As used herein, the term &#147;Effective Date&#148; shall mean June&nbsp;28, 1989.</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">*We further certify that the foregoing restated articles of organization effect no amendments to
the articles of organization of the corporation as heretofore amended, except amendments to the
following articles
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>Article&nbsp;3, Article&nbsp;4 and Article&nbsp;6</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(*If there are no such amendments, state &#147;None&#148;.)</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Briefly describe amendments in space below:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U><B>To Article&nbsp;3</B></U>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Adopted the Cognex Corporation Plan of Recapitalization on June&nbsp;27, 1989 (see Exhibit&nbsp;A
hereto), following which the only shares of capital stock which the Corporation shall have
authority to issue shall be 10,000,000 shares of a single class of Common Stock having a par
value of $.002 per share and 400,000 shares of Preferred Stock par value $.01 per share, all
the previously issued Class&nbsp;A and Class&nbsp;B Common Stock and the Series&nbsp;A, B, C and D Preferred
Stock having been converted into shares of a single class of Common Stock.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U><B>To Article&nbsp;4 </B></U>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Amended description of each of the different classes of stock.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U><B>To Article&nbsp;6 </B></U>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Creation of a classified Board of Directors.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Adoption of a Fair Price Amendment.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Adoption of provision regarding the redemption by the Corporation of shares acquired in a
control share acquisition; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Adoption of provision regarding supramajority voting to approve certain transactions.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">IN WITNESS WHEREOF AND UNDER PENALTIES OF PERJURY, we have hereto signed our names this 27th day of
June in the year 1989.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">President&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Anthony J. Medaglia, Jr.
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Clerk&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>

</TABLE>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>THE COMMONWEALTH OF MASSACHUSETTS</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>RESTATED ARTICLES OF ORGANIZATION</B><BR>
(GENERAL LAWS, CHAPTER 156B, SECTION 74)

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I hereby approve the within restated articles of organization and, the filing fee in the amount of
$ having been paid, said articles are deemed to have been filed with me this &#95;&#95;&#95; day of
&#95;&#95;&#95;, 1989.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Michael Joseph Connolly
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">MICHAEL JOSEPH CONNOLLY&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Secretary of State&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>TO BE FILLED IN BY CORPORATION</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>PHOTO COPY OF RESTATED ARTICLES OF ORGANIZATION TO BE</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>SENT TO:</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>Anthony J. Medaglia, Jr.<BR>
Hutchins &#038; Wheeler<BR>
101 Federal Street, Boston, MA 02110<BR>
Telephone (617)&nbsp;951-6600</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>Copy Mailed</B>

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><BR>
EXAMINER

</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The Commonwealth of Massachusetts<BR>
OFFICE OF THE MASSACHUSETTS SECRETARY OF STATE<BR>
MICHAEL J. CONNOLLY, Secretary<BR>
ONE ASHBURTON PLACE,<BR>
BOSTON, MASSACHUSETTS 02108
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="65%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="25%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">04-2713778
<DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
FEDERAL IDENTIFICATION NO.
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">ARTICLES OF AMENDMENT<BR>
GENERAL LAWS, CHAPTER 156B, SECTION 72
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">We, Robert J. Shillman, President/, and Anthony J. Medaglia, Jr., Clerk/ of
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(EXACT Name of Corporation)</DIV>



<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>located at 15 Crawford Street, Needham, Massachusetts 02194</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">do hereby certify that these ARTICLES OF AMENDMENT affecting Articles NUMBERED:
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt">3</div>



<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(Number those articles 1, 2, 3, 4, 5 and/or 6 being amended hereby)</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">of the Articles of Organization were duly adopted at a meeting held on April&nbsp;30, 1991, by vote of :<BR>
</div>
<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 0pt">Name<BR>
Approved</div>

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="9%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="29%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="21%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,547,604</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Common Stock</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><FONT style="white-space: nowrap">out of</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,087,176</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding,</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD nowrap colspan="1" align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">-0-</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Preferred Stock</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">-0-</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD nowrap colspan="1" align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD nowrap colspan="1" align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="6%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="73%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">CROSS OUT<br>
INAPPLICABLE CLAUSE
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">being at least a majority of each type, class or series outstanding and entitled to vote thereon: (1)</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">C &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT><br>
P &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="2%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="71%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">M
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(1) For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;70.</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">RA
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(2) For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;71.</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>P.C.</B>
</DIV>


<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">Note:</TD>
    <TD>&nbsp;</TD>
    <TD>If the space provided under any article or item on this form is
insufficient, additions shall be set forth on separate 8 1/2 x 11
sheets of paper leaving a left hand margin of at least 1 inch for
binding. Additions to</TD>
</TR>
</TABLE>
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">





<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">more than one article may be continued on a single sheet so long as each article requiring
each such addition is clearly indicated.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">To CHANGE the number of shares and the par value (if any) of any type, class or series of stock
which the corporation is authorized to issue, fill in the following:
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The total presently authorized is:
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">CHANGE the total authorized to:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The foregoing amendment will become effective when these articles of amendment are filed in
accordance with Chapter&nbsp;156B, Section&nbsp;6 of The General Laws unless these articles specify, in
accordance with the vote adopting the amendment, a later effective date not more than thirty days
after such filing, in which event the amendment will become effective on such later date.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>EFFECTIVE DATE: Date of Filing</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">IN WITNESS WHEREOF AND UNDER THE PENALTIES OF PERJURY, we have hereunto signed our names this
Thirtieth day of April, in the year 1991.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">President&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                    /s/ Anthony J. Medaglia, Jr.
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Clerk&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>THE COMMONWEALTH OF MASSACHUSETTS</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>ARTICLES OF AMENDMENT</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>GENERAL LAWS, CHAPTER 156B, SECTION 72</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><DIV align="center"><DIV style="font-size: 3pt; margin-top: 16pt; width: 26%; border-top: 1px solid #000000">&nbsp;</DIV></DIV>

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I hereby approve the within articles of amendment and, the filing fee in the amount of $5,000.00
having been paid, said articles are deemed to have been filed with me this 9<SUP style="font-size: 85%; vertical-align: text-top">th</SUP> day of
May, 1991.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Michael J. Connolly
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">MICHAEL JOSEPH CONNOLLY&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Secretary of State&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>TO BE FILLED IN BY CORPORATION</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>PHOTOCOPY OF ARTICLES OF AMENDMENT TO BE SENT TO:</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>ANTHONY J. MEDAGLIA, JR.<BR>
HUTCHINS &#038; WHEELER<BR>
101 FEDERAL STREET, BOSTON, MA 02110</B><BR>
<U><B>TELEPHONE: (617)&nbsp;951-6600</B></U>

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><BR>
EXAMINER

</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The Commonwealth of Massachusetts<BR>
OFFICE OF THE MASSACHUSETTS SECRETARY OF STATE<BR>
MICHAEL J. CONNOLLY, Secretary<BR>
ONE ASHBURTON PLACE,<BR>
BOSTON, MASSACHUSETTS 02108
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="65%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="25%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">04-2713778
<DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">FEDERAL IDENTIFICATION NO.</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">ARTICLES OF AMENDMENT<BR>
GENERAL LAWS, CHAPTER 156B, SECTION 72
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">We, Robert J. Shillman, President/, and Anthony J. Medaglia, Jr., Clerk/ of
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(EXACT Name of Corporation)</DIV>



<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>located at 15 Crawford Street, Needham, Massachusetts 02194</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">do hereby certify that these ARTICLES OF AMENDMENT affecting Articles NUMBERED:
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt">3</div>



<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(Number those articles 1, 2, 3, 4, 5 and/or 6 being amended hereby)</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">of the Articles of Organization were duly adopted at a meeting held on April&nbsp;21, 1992, by vote of :<BR>
</div>
<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 0pt">Name<BR>
Approved</div>

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="9%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="29%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="21%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,387,004</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Common Stock</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><FONT style="white-space: nowrap">out of</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,450,806</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding,</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD nowrap colspan="1" align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">-0-</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Preferred Stock</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">-0-</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD nowrap colspan="1" align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD nowrap colspan="1" align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="6%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="18%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="70%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">CROSS OUT<br>
INAPPLICABLE CLAUSE
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">being at least a majority of each type, class or series outstanding and entitled to
vote thereon: (1)</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">C &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT><BR>
P &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT>

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="8%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="71%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">M
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(1) For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;70.</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">RA
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(2) For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;71.</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>P.C.</B>
</DIV>


<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">Note:</TD>
    <TD>&nbsp;</TD>
    <TD>If the space provided under any article or item on this form is
insufficient, additions shall be set forth on separate 8 1/2 x 11
sheets of paper leaving a left hand margin of at least 1 inch for
binding. Additions to</TD>
</TR>
</TABLE>
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">





<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">more than one article may be continued on a single sheet so long as each article requiring
each such addition is clearly indicated.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">To CHANGE the number of shares and the par value (if any) of any type, class or series of stock
which the corporation is authorized to issue, fill in the following:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">The total presently authorized is:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">CHANGE the total authorized to:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">25,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The foregoing amendment will become effective when these articles of amendment are filed in
accordance with Chapter&nbsp;156B, Section&nbsp;6 of The General Laws unless these articles specify, in
accordance with the vote adopting the amendment, a later effective date not more than thirty days
after such filing, in which event the amendment will become effective on such later date.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>EFFECTIVE DATE: Date of Filing</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">IN WITNESS WHEREOF AND UNDER THE PENALTIES OF PERJURY, we have hereunto signed our names this
21<SUP style="font-size: 85%; vertical-align: text-top">st</SUP> day of April, in the year 1992.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">President&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Anthony J. Medaglia, Jr.
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Clerk&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>

</TABLE>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>THE COMMONWEALTH OF MASSACHUSETTS</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>ARTICLES OF AMENDMENT</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>GENERAL LAWS, CHAPTER 156B, SECTION 72</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><DIV align="center"><DIV style="font-size: 3pt; margin-top: 16pt; width: 26%; border-top: 1px solid #000000">&nbsp;</DIV></DIV>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I hereby approve the within articles of amendment and, the filing fee in the amount of $10,000.00
having been paid, said articles are deemed to have been filed with me this 3<SUP style="font-size: 85%; vertical-align: text-top">rd</SUP> day of
August, 1992.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Michael J. Connolly
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">MICHAEL J. CONNOLLY&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Secretary of State&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>TO BE FILLED IN BY CORPORATION</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top:6pt"><B>PHOTOCOPY OF ARTICLES OF AMENDMENT TO BE SENT TO:</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>ANTHONY J. MEDAGLIA, JR.<BR>
HUTCHINS &#038; WHEELER<BR>
101 FEDERAL STREET, BOSTON, MA 02110</B><BR>
<U><B>TELEPHONE: (617)&nbsp;951-6600</B></U>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><BR>
EXAMINER

</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The Commonwealth of Massachusetts<BR>
OFFICE OF THE MASSACHUSETTS SECRETARY OF STATE<BR>
MICHAEL J. CONNOLLY, Secretary<BR>
ONE ASHBURTON PLACE,<BR>
BOSTON, MASSACHUSETTS 02108
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="65%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="25%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">04-2713778</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
FEDERAL IDENTIFICATION NO.
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">ARTICLES OF AMENDMENT<BR>
GENERAL LAWS, CHAPTER 156B, SECTION 72
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">We, Robert J. Shillman, President/, and Anthony J. Medaglia, Jr., Clerk/ of
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(EXACT Name of Corporation)</DIV>



<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>located at 15 Crawford Street, Needham, Massachusetts 02194</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">do hereby certify that these ARTICLES OF AMENDMENT affecting Articles NUMBERED:
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt">3</div>



<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(Number those articles 1, 2, 3, 4, 5 and/or 6 being amended hereby)</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">of the
Articles of Organization were duly adopted at a meeting held on
April&nbsp;25, 1995, by vote of :</div>
<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 0pt">
Name<BR>
Approved</div>

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="9%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="28%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="20%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">13,514,984</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Common Stock
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><FONT style="white-space: nowrap">out of</font>
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">18,840,535</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding,</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">type, class and series, (if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="6%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="18%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="70%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">CROSS OUT<br>
INAPPLICABLE CLAUSE
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">being at least a majority of each type, class or series outstanding and entitled to
vote thereon: (1)</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT><BR>
P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT>

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="8%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="71%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">M
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(1) For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;70.</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">RA
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(2) For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;71.</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>P.C.</B>
</DIV>


<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">Note:</TD>
    <TD>&nbsp;</TD>
    <TD>If the space provided under any article or item on this form is
insufficient, additions shall be set forth on separate 8 1/2 x 11
sheets of paper leaving a left hand margin of at least 1 inch for
binding. Additions to more than one article may be continued on a
single sheet so long as each article requiring each such addition is
clearly indicated.</TD>
</TR>
</TABLE>
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">To CHANGE the number of shares and the par value (if any) of any type, class or series of stock
which the corporation is authorized to issue, fill in the following:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">The total presently authorized is:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">25,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">CHANGE the total authorized to:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">60,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">N/A</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The foregoing amendment will become effective when these articles of amendment are filed in
accordance with Chapter&nbsp;156B, Section&nbsp;6 of The General Laws unless these articles specify, in
accordance with the vote adopting the amendment, a later effective date not more than thirty days
after such filing, in which event the amendment will become effective on such later date.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>EFFECTIVE DATE: Date of Filing</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">IN WITNESS WHEREOF AND UNDER THE PENALTIES OF PERJURY, we have hereunto signed our names this
25<SUP style="font-size: 85%; vertical-align: text-top">th</SUP> day of April, in the year 1995.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">President&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Anthony J. Medaglia, Jr.
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Clerk&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>

</TABLE>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>THE COMMONWEALTH OF MASSACHUSETTS</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>ARTICLES OF AMENDMENT</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>GENERAL LAWS, CHAPTER 156B, SECTION 72</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><DIV align="center"><DIV style="font-size: 3pt; margin-top: 16pt; width: 26%; border-top: 1px solid #000000">&nbsp;</DIV></DIV>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I hereby approve the within articles of amendment and, the filing fee in the amount of $35,000.00
having been paid, said articles are deemed to have been filed with me this 18<SUP style="font-size: 85%; vertical-align: text-top">th</SUP> day of
May, 1995.
</DIV>

<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ William Francis Galvin
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">WILLIAM FRANCIS GALVIN&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Secretary of the Commonwealth&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>TO BE FILLED IN BY CORPORATION</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top:6pt"><B>PHOTOCOPY OF ARTICLES OF AMENDMENT TO BE SENT TO:</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>SHANNON D. WHISENART<BR>
HUTCHINS &#038; WHEELER &#038; DITTMAR<BR>
101 FEDERAL STREET, BOSTON, MA 02110</B><BR>
<U><B>TELEPHONE: (617)&nbsp;951-6600</B></U>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>FEDERAL IDENTIFICATION</B><BR>
<U>NO. 04-2713778</U>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="18%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="68%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
Examiner
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">The Commonwealth of Massachusetts<br>
William Francis Galvin
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Secretary of the Commonwealth</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">One Ashburton Place, Boston, Massachusetts 02108-1512</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
Name Approved
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">ARTICLES OF AMENDMENT<br>
(General Laws, Chapter&nbsp;156B, Section&nbsp;72)</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="8%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="48%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="26%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">We,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert Shillman,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">*President/</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">and
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Anthony J. Medaglia, Jr.
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">*Clerk/</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">of
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COGNEX CORPORATION</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">(Exact name of corporation)<BR>
<U>located at One Vision Drive, Natick, MA 01760</U><BR>
(Street address of corporation in Massachusetts)
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">certify that these Articles of Amendment affecting articles numbered:
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt">3</div>



<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(Number those articles 1, 2, 3, 4, 5 and/or 6 being amended hereby)</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 12pt">of the Articles of Organization were duly adopted at a meeting held on April&nbsp;23, 1996, by vote of :
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="6%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="7%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="25%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="23%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">31,729,416</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Common Stock
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><FONT style="white-space: nowrap">out of</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">39,116,359</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding,</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">(type, class and series, if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>

    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 0px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">(type, class and series, if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" nowrap>shares of
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">out of
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">shares outstanding, and</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>

    <TD align="center" valign="top">&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 0px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">(type, class and series, if any)</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">C &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT><BR>
P &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Wingdings">&#111;</FONT>

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="8%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="71%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">M
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(1)**being at least a majority of each type, class or series
outstanding and entitled to vote thereon:/or (2)**being at least</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">R.A.
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><FONT face="Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">two-thirds of each type, class or series outstanding and entitled
to vote thereon and of each type, class or series outstanding and
entitled to vote thereon and of each type, class or series of
stock</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">whose rights are adversely affected thereby:
</DIV>
<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">*Delete the inapplicable words. **Delete the inapplicable clause.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">(1)&nbsp;For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;70.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">(2)&nbsp;For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;71. Note: If the space provided
under any article or item on this form is insufficient, additions shall be set forth on one side
only of separate 8 1/2 x 11 sheets of paper with a left margin of at least 1 inch. Additions to
more than one article may be made on a single sheet so long as each article requiring each addition
is clearly indicated.<br>
<B>P.C.</B>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">To CHANGE the number of shares and the par value (if any) of any type, class or series of stock
which the corporation is authorized to issue, fill in the following:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">The total presently authorized is:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">60,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">CHANGE the total authorized to:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">COMMON:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">COMMON:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">PREFERRED:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">PREFERRED:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The foregoing amendment will become effective when these articles of amendment are filed in
accordance with General Laws, Chapter&nbsp;156B, Section&nbsp;6 unless these articles specify, in accordance
with the vote adopting the amendment, a later effective date not more than thirty days after such
filing, in which event the amendment will become effective on such later date.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Later Effective date:</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><B>SIGNED UNDER THE PENALTIES OF PERJURY, this 23</B><SUP style="font-size: 85%; vertical-align: text-top"><B>rd</b></SUP> <b>day of April, in the year 1996.</B>
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Robert J. Shillman&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">President&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                     /s/ Anthony J. Medaglia, Jr.
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Anthony J. Medaglia, Jr.&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Clerk&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>
<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 3pt">*Delete the inapplicable words.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>THE COMMONWEALTH OF MASSACHUSETTS<BR><BR style="font-size: 6pt">
ARTICLES OF AMENDMENT<BR><BR style="font-size: 6pt">
GENERAL LAWS, CHAPTER 156B, SECTION 72</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><DIV align="center"><DIV style="font-size: 3pt; margin-top: 16pt; width: 26%; border-top: 1px solid #000000">&nbsp;</DIV></DIV>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I hereby approve the within articles of amendment and, the filing fee in the amount of $60,000.00
having been paid, said articles are deemed to have been filed with me this 10<SUP style="font-size: 85%; vertical-align: text-top">th</SUP> day of
May, 1996.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Effective date:___________________________
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 1px solid #000000" align="left">                                                    /s/ William Francis Galvin
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">WILLIAM FRANCIS GALVIN&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Secretary of the Commonwealth&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>TO BE FILLED IN BY CORPORATION</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>PHOTOCOPY OF ARTICLES OF AMENDMENT TO BE SENT TO:</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top:6pt"><B>PATRICIA ROBICHAUD<BR>
HUTCHINS &#038; WHEELER &#038; DITTMAR<BR>
101 FEDERAL STREET<BR>
BOSTON, MA 02110</B><BR>
<U><B>TELEPHONE: (617)&nbsp;951-6600</B></U>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>




<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>FEDERAL IDENTIFICATION</B><BR>
No.&nbsp;04-2713778
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>THE COMMONWEALTH OF MASSACHUSETTS</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="13%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="72%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Examiner
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">WILLIAM FRANCIS GALVIN
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Secretary of the Commonwealth</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">One Ashburton Place, Boston Massachusetts 02108-1512</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt">ARTICLES OF AMENDMENT<BR>
(GENERAL LAWS, CHAPTER 156B, SECTION 72)

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Name<BR>
Approved

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="8%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="30%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="33%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">We,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert Shillman,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">*President / XXXXXXXX,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">and
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Anthony J. Medaglia, Jr.,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">*Clerk / XXXXXXXXX</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">of
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Cognex Corporation</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Exact name of corporation)</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">location at One Vision Drive, Natick, MA 01760,
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">(Street address of corporation in Massachusetts)
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">certify that these Articles of Amendment affecting articles number:
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt">3</div>



<DIV align="Center" style="font-size: 10pt; margin-top: 0pt"><DIV style="width: 100%; border-bottom: 1px solid #000000; font-size: 1px">&nbsp;</DIV>

</DIV>
<DIV align="center" style="font-size: 10pt">(Number those articles 1, 2, 3, 4, 5 and/or 6 being amended)</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 12pt">of the Articles of Organization were duly adopted at a meeting held on
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="8%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="60%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="13%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">


    <TD colspan="5" valign="top" align="left">&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;8, 2000, by vote of: 35,885,629 shares of Common Stock of</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>


    <TD align="left" valign="top" colspan="3">(type, class &#038; series, if any)
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>42,774,560</U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shares outstanding,
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&nbsp;shares of <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> of
</DIV>
<DIV align="left" style="font-size: 10pt">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;(type, class &#038; series, if any)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</DIV>




<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><U>&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&nbsp;
shares outstanding, and
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>
shares of <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;</U> of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;</U>&nbsp;shares outstanding,<BR>
(type, class &#038; series, if any)
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">C <FONT face="Wingdings">&#111;</FONT>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">C <FONT face="Wingdings">&#111;</FONT> (1)** being at least a majority of each type, class or series outstanding and entitled to
vote thereon: / or (2)** being at least P <FONT face="Wingdings">&#111;</FONT> two-thirds of each type, class or series outstanding
and entitled to vote thereon and of each type, class or series of stock whose rights R.A. <FONT face="Wingdings">&#111;</FONT> are
adversely affected thereby:
</DIV>
<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">*Delete the inapplicable words. **Delete the inapplicable clause.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">(1)&nbsp;For amendments adopted pursuant to Chapter&nbsp;156B, Section&nbsp;70.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">(2)&nbsp;For amendments adopted pursuant to chapter 156B, Section&nbsp;71.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><B>P.C.</B>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="left" style="margin-top: 12pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; background: transparent; color: #000000">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD></TD>
</TR>
<TR valign="top">
    <TD nowrap align="left">NOTE:</TD>
    <TD>&nbsp;</TD>
    <TD>IF THE SPACE PROVIDED UNDER ANY ARTICLE OR ITEM ON THIS FORM IS INSUFFICIENT, ADDITIONS
SHALL BE SET FORTH ON ONE SIDE ONLY OF SEPARATE 8 1/2 X 11 SHEETS OF PAPER WITH A LEFT MARGIN
OF AT LEAST 1 INCH. ADDITIONS TO MORE THAN ONE ARTICLE MAY BE MADE ON A SINGLE SHEET SO LONG
AS EACH ARTICLE REQUIRING EACH ADDITION IS CLEARLY INDICATED.</TD>
</TR>
</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">To change the number of shares and the par value (if any) of any type, class or series of stock
which the corporation is authorized to issue, fill in the following:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">The total presently authorized is:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Common:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">Common:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">120,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Preferred:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">Preferred:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Change the total authorized to:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000">WITHOUT PAR VALUE STOCKS</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000">WITH PAR VALUE STOCKS</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">NUMBER OF</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">TYPE</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">SHARES</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">PAR VALUE</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Common:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">Common:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">140,000,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">.002</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Preferred:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="center">Preferred:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.01</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The foregoing amendment(s) will become effective when these Articles of Amendment are filed in
accordance with General Laws, Chapter&nbsp;156B, Section&nbsp;6 unless these articles specify, in accordance
with the vote adopting the amendment, a later effective date not more than thirty days after such
filing, in which event the amendment will become effective on such later date.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Later
effective date: <u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIGNED UNDER THE PENALTIES OF PERJURY, this 8<SUP style="font-size: 85%; vertical-align: text-top">th</SUP> day of May, 2000,
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="15%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="44%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="31%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Robert Shillman,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">*President / XXXXXXXX</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert Shillman</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Anthony J. Medaglia, Jr.,
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">*Clerk / XXXXXXXX</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Anthony J. Medaglia, Jr.</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 3pt">*Delete the inapplicable words.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>THE COMMONWEALTH OF MASSACHUSETTS</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>ARTICLES OF AMENDMENT</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt">(GENERAL LAWS, CHAPTER 156B, SECTION 72)
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I hereby approve the within Articles of Amendment and, the filing fee in the amount of $20,000
having been paid, said articles are deemed to have been filed with me this 10th day of May&nbsp;2000.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Effective date: May&nbsp;10, 2002
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>WILLIAM FRANCIS GALVIN</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>Secretary of the Commonwealth</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 6pt"><B>TO BE FILLED IN BY CORPORATION<BR>
PHOTOCOPY OF DOCUMENT TO BE SENT TO:</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Patricia Robichaud, Corporate Paralegal
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">c/o Hutchins, Wheeler &#038; Dittmar, 101 Federal Street
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Boston, MA 02110
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Telephone: 617-951-6653
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.B
<SEQUENCE>3
<FILENAME>b68104ccexv3wb.htm
<DESCRIPTION>EX-3B BY-LAWS OF THE COMPANY
<TEXT>
<HTML>
<HEAD>
<TITLE>exv3wb</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 3B</B>
</DIV>


<DIV align="right" style="font-size: 10pt; margin-top: 12pt">AS
AMENDED NOVEMBER 21, 2007
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><FONT style="font-variant: SMALL-CAPS"><B>AMENDED AND RESTATED BY-LAWS</B></FONT>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><FONT style="font-variant: SMALL-CAPS"><B>Of</B></FONT>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><FONT style="font-variant: SMALL-CAPS"><B>COGNEX CORPORATION</B></FONT>

</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U><B>TABLE OF CONTENTS</B></U>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">Page</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px"><B>ARTICLE 1 Articles of Organization</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px"><B>ARTICLE 2 Fiscal Year</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px"><B>ARTICLE 3 Meetings of Stockholders</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;3.1 Annual Meeting</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;3.2 Special Meetings</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;3.3 Place of Meetings</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;3.4 Notice of Meetings</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;3.5 Quorum</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;3.6 Action without Meeting</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;3.7 Proxies and Voting</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px"><B>ARTICLE 4 Directors</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>6</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;4.1 Enumeration, Election and Term of Office</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;4.2 Powers</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;4.3 Meetings of Directors</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;4.4 Quorum of Directors</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">9</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;4.5 Consent in Lieu of Meeting and Participation in Meetings by
Communications Equipment</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">9</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;4.6 Committees</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ARTICLE 5 Officers</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>10</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;5.1 Enumeration, Election and Term of Office</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;5.2 President and Chairman of the Board</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;5.3 Treasurer and Assistant Treasurer</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;5.4 Clerk and Assistant Clerk</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;5.5 Secretary of the Board and Assistant Secretary</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;5.6 Temporary Clerk and Temporary Secretary</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;5.7 Other Powers and Duties</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ARTICLE 6 Resignations, Removals and Vacancies</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>13</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;6.1 Resignations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;6.2 Removals</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;6.3 Vacancies</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ARTICLE 7 Indemnification of Directors and Others</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>15</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;7.1 Definitions</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;7.2 Right to Indemnification</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;7.3 Indemnification Not Available</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;7.4 Compromise or Settlement</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;7.5 Advances</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;7.6 Not Exclusive</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">Page</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;7.7 Insurance</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ARTICLE 8 Stock</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>17</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;8.1 Stock Authorized</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;8.2 Issue of Authorized Unissued Capital Stock</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;8.3 Certificates of Stock</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;8.4 Replacement Certificate</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;8.5 Transfers</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;8.6 Record Date</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">20</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ARTICLE 9 Miscellaneous Provisions</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>20</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;9.1 Execution of Papers</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;9.2 Voting of Securities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;9.3 Corporate Seal</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">

<TD><DIV style="margin-left:60px; text-indent:-15px">Section&nbsp;9.4 Corporate Records</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ARTICLE 10 Amendments</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>22</B></TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->ii<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U><B>AMENDED AND RESTATED BY-LAWS</B></U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>Of</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>COGNEX CORPORATION</B>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>ARTICLE 1</U>

</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Articles of Organization</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The name and purposes of the Corporation shall be as set forth in the Articles of
Organization. These By-Laws, the powers of the Corporation and its Directors and stockholders, and
all matters concerning the conduct and regulation of the business of the Corporation, shall be
subject to such provisions in regard thereto, if any, as are set forth in the Articles of
Organization. All references in these By-Laws to the Articles of Organization shall be construed
to mean the Articles of Organization of the Corporation as from time to time amended or restated.
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 2</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Fiscal Year </U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Except as from time to time otherwise determined by the Directors, the fiscal year of the
Corporation shall be the twelve months ending on December&nbsp;31.
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 3</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Meetings of Stockholders </U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;3.1 <U>Annual Meeting</U>. The Annual Meeting of the Stockholders shall be held at
10:00 o&#146;clock A.M. on the second Tuesday of April in each year. Purposes for which an annual
meeting is to be held, additional to those prescribed by law and by these By-Laws, may be specified
by the President or by the Directors.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If such annual meeting has not been held on the day herein provided therefor, a special
meeting of the stockholders in lieu of the annual meeting may be held, and any business
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">transacted or elections held at such special meeting shall have the same effect as if
transacted or held at the annual meeting, and in such case all references in these By-Laws, except
in this Section&nbsp;3.1, to the annual meeting of the stockholders shall be deemed to refer to such
special meeting. Any such special meeting shall be called, and the purposes thereof shall be
specified in the call, as provided in Section&nbsp;3.2 of this Article&nbsp;III.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To be properly brought before the meeting, business must be of a nature that is appropriate
for consideration at an annual meeting and must be (i)&nbsp;specified in the notice of meeting (or any
supplement thereto) given by or at the direction of the Board of Directors, (ii)&nbsp;otherwise properly
brought before the meeting by or at the direction of the Board of Directors, or (iii)&nbsp;otherwise
properly brought before the meeting by a stockholder. In addition to any other applicable
requirements, for business to be properly brought before the annual meeting by a stockholder, the
stockholder must have given timely Notice thereof in writing to the Clerk of the corporation. To
be timely, each such Notice must be given either by personal delivery or by United States mail,
postage prepaid, to the Clerk of the corporation not later than (1)&nbsp;with respect to a matter to be
brought before an annual meeting of stockholders or special meeting in lieu of an annual meeting,
sixty (60)&nbsp;days prior to the date set forth in the By-Laws for the annual meeting and (2)&nbsp;with
respect to a matter to be brought before a special meeting of the stockholders not in lieu of an
annual meeting, the close of business on the tenth (10th) day following the date on which notice of
such meeting is first given to Stockholders. The Notice shall set forth (i)&nbsp;information concerning
the stockholder, including his or her name and address; (ii)&nbsp;a representation that the stockholder
is entitled to vote at such meeting and intends to appear in person or by proxy at the meeting to
present the matter specified in the Notice, and (iii)&nbsp;such
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->2<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">other information as would be required to be included in a proxy statement soliciting proxies
for the presentation of such matter to the meeting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything in these By-Laws to the contrary, no business shall be transacted at
the annual meeting except in accordance with the procedures set forth in this Section; provided,
however, that nothing in this Section shall be deemed to preclude discussion by any stockholder of
any business properly brought before the annual meeting in accordance with these By-Laws.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;3.2 <U>Special Meetings</U>. Special Meeting of the Stockholders may be called at
any time by the President, or by a majority of the Directors acting by vote or a written instrument
or instruments signed by them. A Special Meeting of the Stockholders shall be called by the Clerk
or in the case of the death, absence, incapacity or refusal of the Clerk, by any other officer upon
written application of one or more stockholders who hold at least forty (40)&nbsp;percent in interest of
the capital stock entitled to vote thereat and, also, upon application of any holder of at least
ten (10)&nbsp;percent of the capital stock entitled to vote at such meeting, if such ten (10)&nbsp;percent
holder also held on May&nbsp;15, 1989 at least fifteen (15)&nbsp;percent of the capital stock of the
Corporation entitled on that date to vote generally on the election of Directors. Such call shall
state the time, place and purpose of the meeting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;3.3 <U>Place of Meetings</U>. All meetings of the stockholders shall be held at the
principal office of the Corporation in Massachusetts, unless a different place within Massachusetts
or, if permitted by the Articles of Organization, elsewhere within the United States is designated
by the President or by a majority of the Directors acting by vote or by written instrument or
instruments signed by them. Any adjourned session of any meeting of the
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->3<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">stockholders shall be held at such place within Massachusetts or, if permitted by the Articles
of Organization, elsewhere within the United States as is designated in the vote of adjournment.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;3.4 <U>Notice of Meetings</U>. A written Notice of the place, date and hour of all
meetings of stockholders stating the purposes of the meeting shall be given at least seven (7)&nbsp;days
before the meeting to each stockholder entitled to vote thereat, by leaving such Notice with him or
at his residence or usual place of business, or by mailing, postage prepaid, and addressed to such
stockholder at his address as it appears in the records of the Corporation. Such Notice shall be
given by the Clerk, or in the case of the death, absence, incapacity or refusal of the Clerk, by
any other officer or by a person designated either by the Clerk, by the person or persons calling
the meeting or by the Board of Directors. Whenever Notice of a meeting is required to be given a
stockholder under any provision of law, of the Articles of Organization, or of these By-Laws, a
written Waiver thereof, executed before or after the meeting by such stockholder or his attorney
thereunto authorized, and filed with the records of the meeting, shall be deemed equivalent to such
Notice.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;3.5 <U>Quorum</U>. At any meeting of the stockholders, a quorum for the election of
any Director or for the consideration of any question shall consist of a majority in interest of
all stock issued, outstanding and entitled to vote at such election or upon such question,
respectively, except that if two or more classes of stock are entitled to vote as separate classes
for the election of any Director or upon any question, then in the case of each such class a quorum
for the election of any Director or for the consideration of such question shall consist of a
majority in interest of all stock of that class issued, outstanding and entitled to vote thereon.
Stock owned by the Corporation, if any, shall be disregarded in determining any quorum. Both
abstentions and broker non-votes are to be counted as present for the purpose of determining the
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->4<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">existence of a quorum for the transaction of business at any meeting. Whether or not a quorum
is present, any meeting may be adjourned from time to time by a majority of the votes properly cast
upon the question, and the meeting may be held as adjourned without further notice.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a quorum for an election is present at any &#147;meeting, a plurality of the votes properly
cast for any office shall elect such office. When a quorum for the consideration of a question is
present at any meeting, a majority of the votes properly cast upon the question shall decide the
question; except that if two or more classes of stock are entitled to vote as separate classes upon
such question, then in the case of each such class a majority of the votes of such class properly
cast upon the question shall decide the vote of that class upon the question; and except in any
case where a larger vote is required by law or by the Articles of Organization. For purposes of
determining the number of shares voting on a particular proposal, abstentions and broker non-votes
are not to be counted as votes cast or shares voting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;3.6 <U>Action without Meeting</U>. Any action required or permitted to be taken at
any meeting of the stockholders may be taken without a meeting if all stockholders entitled to vote
on the matter consent to the action in writing and the written Consents are filed with the records
of the meetings of stockholders. Such Consents shall be treated for all purposes as a vote at a
meeting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;3.7 <U>Proxies and Voting</U>. Except as may otherwise be provided in the Articles
of Organization, stockholders entitled to vote shall have one vote for each share of stock entitled
to vote owned by them. Stockholders entitled to vote may vote in person or by proxy. No proxy
dated more than six (6)&nbsp;months before the meeting named therein shall be valid and no proxy shall
be valid after the final adjournment of such meeting. A proxy with respect to stock held in the
name of two or more persons shall be valid if executed by any one of them unless at or prior
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->5<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">to the exercise of the proxy the Corporation receives specific written notice to the contrary
from any one of them. A proxy purporting to be executed by or on behalf of a stockholder shall be
deemed valid unless challenged at or prior to its exercise and the burden of proving invalidity
shall rest on the challenger. Proxies shall be filed with the Clerk, or person performing the
duties of clerk, at the meeting, or any adjournment thereof, before being voted.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Corporation shall not, directly or indirectly, vote upon any share of its own stock. Both
abstentions and broker non-votes are to be counted as present for the purpose of determining the
existence of a quorum for the transaction of business at any meeting. However, for purposes of
determining the number of shares voting on a particular proposal, abstentions and broker non-votes
are not to be counted as votes cast or shares voting.
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 4</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Directors </U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;4.1 <U>Enumeration, Election and Term of Office</U>. The business and affairs of
this corporation shall be managed under the direction of a Board of Directors consisting of not
fewer than three (3)&nbsp;nor more than fifteen (15)&nbsp;Directors, the exact number to be determined from
time to time by resolution adopted by the affirmative vote of a majority of the entire Board of
Directors, such Board of Directors to be divided into such classes and elected by such stockholders
as have the right to vote thereon, for such terms as are provided in the Articles of Organization.
Each director shall hold office until his successor shall have been elected and qualified, subject
to Article&nbsp;VI of these By-Laws. Whenever used in these By-Laws, the phrase &#147;entire Board of
Directors&#148; shall mean that number of Directors fixed by the most recent resolution adopted pursuant
to the preceding sentence prior to the date as of which a determination of the number of Directors
then constituting the entire Board of Directors shall be
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->6<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">relevant for any purpose under these By-Laws. Subject to the foregoing limitations and the
requirements of the Articles of Organization, the Board of Directors may be enlarged by the
stockholders at any meeting or by the affirmative vote of a majority of the entire Board of
Directors then in office.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nominations for the election of Directors may be made by the Board of Directors or a committee
appointed by the Board of Directors or by any stockholder entitled to vote generally in the
election of Directors. However, any stockholder entitled to vote generally in the election of
Directors may nominate one or more persons for election as Directors at a meeting only if written
Notice of such stockholder&#146;s intent to make such nomination or nominations has been given, either
by personal delivery or by United States mail, postage prepaid, to the Clerk of the corporation not
later than (1)&nbsp;with respect to an election to be held at an annual meeting of stockholders or
special meeting in lieu of an annual meeting, sixty (60)&nbsp;days prior to the date for the annual
meeting set forth in the By-Laws and (2)&nbsp;with respect to an election to be held at a special
meeting of stockholders not in lieu of an annual meeting, the close of business on the tenth (10th)
day following the date on which notice of such meeting is first given to stockholders. Each such
Notice to the Clerk shall set forth (i)&nbsp;the name and addresses of the stockholder and his or her
nominees; (ii)&nbsp;a representation that the stockholder is entitled to vote at such meeting and
intends to appear in person or by proxy at the meeting to nominate the person or persons specified
in the notice; (iii)&nbsp;a description of all arrangements or understandings between the stockholder
and each such nominee; (iv)&nbsp;such other information as would be required to be included in a proxy
statement soliciting proxies or the election of the nominees of such stockholder; and (v)&nbsp;the
consent of each nominee to serve as a director of the corporation if so elected. The corporation
may require any proposed nominee to furnish such other information
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->7<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">as may reasonably be required by the corporation to determine the eligibility of such proposed
nominee to serve as a director of the corporation. The presiding officer of the meeting may, if
the facts warrant, determine that a nomination was not made in accordance with the foregoing
procedure, and if he should so determine, he shall so declare to the meeting and the defective
nomination shall be disregarded.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No director need be a stockholder. Any election of directors by the stockholders shall be by
ballot if so requested by any stockholder entitled to vote thereon.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;4.2 <U>Powers</U>. The business of the Corporation shall be managed by the Board of
Directors, which shall exercise all the powers of the Corporation except as otherwise required by
law, by the Articles of Organization or by these By-Laws. In the event of one or more vacancies in
the Board of Directors, the remaining Directors, if at least two (2)&nbsp;Directors still remain in
office, may exercise the powers of the full Board until such vacancy or vacancies are filled.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;4.3 <U>Meetings of Directors</U>. Regular meetings of the Directors may be held
without notice at such places and at such times as may be fixed from time to time by the Directors.
A regular meeting of the Directors may be held without notice immediately following the Annual
Meeting of Stockholders or any Special Meeting held in lieu thereof.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Special Meetings of Directors may be called by the Chairman of the Board, the President, the
Treasurer or any two (2)&nbsp;or more Directors, or if there shall be less than three (3)&nbsp;Directors by
any one (1)&nbsp;Director, and shall be held at such time and place as specified in the Call.
Reasonable notice of each special meeting of the Directors shall be given to each Director. Such
notice may be given by the Secretary or Assistant Secretary of the Board, the Clerk or any
Assistant Clerk or by the officer or one of the Directors calling the meeting. Notice to a
Director
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->8<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">shall in any case be sufficient if sent by telegram at least forty-eight (48)&nbsp;hours or by mail
at least ninety-six (96)&nbsp;hours before the meeting addressed to him at his usual or last known
business or residence address, or if given to him at least forty-eight (48)&nbsp;hours before the
meeting in person or by telephone or by handing him a written Notice. Notice of a meeting need not
be given to any Director if a written Waiver of Notice, executed by him, before or after the
meeting, is filed with the records of the meeting, or to any Director who attends the meeting
without protesting prior thereto or at its commencement the lack of notice to him. A Notice or
Waiver of Notice need not specify the purposes of the meeting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;4.4 <U>Quorum of Directors</U>. At any meeting of the Directors, a quorum for any
election or for the consideration of any question shall consist of a majority of the Directors then
in office. Whether or not a quorum is present any meeting may be adjourned from time to time by a
majority of the votes properly cast upon the question, and the meeting may be held as adjourned
without further Notice. When a quorum is present at any meeting, the votes of a majority of the
Directors present shall be requisite and sufficient for election to any office and shall decide any
question brought before such meeting, except in any case where a larger vote is required by law, by
the Articles of Organization or by these By-Laws.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;4.5 <U>Consent in Lieu of Meeting and Participation in Meetings by Communications
Equipment</U>. Any action required or permitted to be taken at any meeting of the Directors may be
taken without a meeting if all the Directors consent to the action in writing and the written
Consents are filed with the records of the meetings of the Directors. Such Consents shall be
treated for all purposes as a vote of the Directors at a meeting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Members of the Board of Directors or any Committee designated thereby may participate in a
meeting of such Board or Committee by means of a conference telephone or similar
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->9<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">communications equipment by means of which all persons participating in the meeting can hear
each other at the same time and participation by such means shall constitute presence in person at
a meeting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;4.6 <U>Committees</U>. By vote of a majority of the Directors then in office, the
Directors may elect from their own number an Executive Committee or other Committees and may by
like vote delegate to any such Committee some or all of their powers except those which by law may
not be delegated.
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 5</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Officers</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;5.1 <U>Enumeration, Election and Term of Office</U>. The officers of the Corporation
shall include a President, a Treasurer and a Clerk, who shall be chosen by the Directors at their
first meeting following the Annual Meeting of the Stockholders. Each of them shall hold his office
until the next annual election to the office which he holds and until his successor is chosen and
qualified or until he sooner dies, resigns, is removed or becomes disqualified.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Directors may choose one of their number to be Chairman of the Board and determine his
powers, duties and term of office. The Directors may at any time appoint such other officers,
including one or more Vice Presidents, Assistant Treasurers, Assistant Clerks, a Secretary of the
Board and an Assistant Secretary of the Board as they deem wise, and may determine their respective
powers, duties and terms of office.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No officer need be a stockholder or a Director except that the Chairman of the Board shall be
a Director. The same person may hold more than one office, except that no person shall be both
President and Clerk.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->10<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company may also designate individuals as divisional, group, or segment vice presidents or
vice presidents of a particular function, which individual shall carry such title on a
non-executive basis and not as executive officers of the Corporation. Said non-executive vice
presidents may be designated by the Board of Directors or by the President pursuant to Board
resolutions so-authorizing the President to appoint non-executive vice presidents on a particular
occasion or from time to time in his discretion, said honorary vice presidents to be titled &#147;Vice
President (<U>specific area of function</U>)&#148;.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;5.2 <U>President and Chairman of the Board</U>. The President shall be the Chief
Executive Officer of the Corporation and, subject to the control and direction of the Directors,
shall have general supervision and control of the business of the Corporation. He shall preside at
all meetings of the stockholders at which he is present, and, if he is a Director, at all meetings
of the Directors if there shall be no Chairman of the Board or in the absence of the Chairman of
the Board.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If there shall be a Chairman of the Board, he shall make his counsel available to the other
officers of the Corporation, and shall have such other duties and powers as may from time to time
be conferred on him by the Directors. He shall preside at all meetings of the Directors at which
he is present, and, in the absence of the President, at all meetings of stockholders.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;5.3 <U>Treasurer and Assistant Treasurer</U>. The Treasurer shall have the custody
of the funds and valuable books and papers of the Corporation, except such as are directed by these
By-Laws to be kept by the Clerk or by the Secretary of the Board. He shall perform all other
duties usually incident to his office, and shall be at all times subject to the control and
direction of the Directors. If required by the Directors, he shall give bond in such form and
amount and with such sureties as shall be determined by the Directors.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->11<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the Treasurer is absent or unavailable, any Assistant Treasurer shall have the duties and
powers of Treasurer and shall have such further duties and powers as the Directors shall from time
to time determine.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;5.4 <U>Clerk and Assistant Clerk</U>. If the Corporation shall not have a resident
agent appointed pursuant to law, the Clerk shall be a resident of the Commonwealth of
Massachusetts. The Clerk shall record all proceedings of the stockholders in a book to be kept
therefor. In case a Secretary of the Board is not elected, the Clerk shall also record all
proceedings of the Directors in a book to be kept therefor.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the Corporation shall not have a transfer agent, the Clerk shall also keep or cause to be
kept the stock and transfer records of the Corporation, which shall contain the names of all
stockholders and the record address and the amount of stock held by each.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the Clerk is absent or unavailable, any Assistant Clerk shall have the duties and powers of
the Clerk and shall have such further duties and powers as the Directors shall from time to time
determine.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;5.5 <U>Secretary of the Board and Assistant Secretary</U>. If a Secretary of the
Board is elected, he shall record all proceedings of the Directors in a book to be kept therefor.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the Secretary of the .Board is absent or unavailable, any Assistant Secretary shall have
the duties and powers of the Secretary and shall have such further duties and powers as the
Directors shall from time to time determine.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If no Secretary or Assistant Secretary has been elected, or if, having been elected, no
Secretary or Assistant Secretary is present at a meeting of the Directors, the Clerk or an
Assistant Clerk shall record the proceedings of the Directors.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->12<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;5.6 <U>Temporary Clerk and Temporary Secretary</U>. If no Clerk or Assistant Clerk
shall be present at any meeting of the stockholders, or if no Secretary, Assistant Secretary, Clerk
or Assistant Clerk shall be present at any meeting of the Directors, the person presiding at the
meeting shall designate a Temporary Clerk or Secretary to perform the duties of Clerk or Secretary.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;5.7 <U>Other Powers and Duties</U>. Each officer shall, subject to these By-Laws and
to the control and direction of the Directors, have in addition to the duties and powers
specifically set forth in these By-Laws, such duties and powers as are customarily incident to his
office and such additional duties and powers as the Directors may from time to time determine.
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 6</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Resignations, Removals and Vacancies </U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;6.1 <U>Resignations</U>. Any Director or officer may resign at any time by
delivering his resignation in writing to the President or the Clerk or to a meeting of the
Directors. Such resignations shall take effect at such time as is specified therein, or if no such
time is so specified, then upon delivery thereof to the President or the Clerk or to a meeting of
the Directors.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;6.2 <U>Removals</U>. Directors, including Directors elected by the Directors to fill
vacancies in the Board, may be removed from office (a)&nbsp;with cause by vote of the holders of a
majority of the shares issued and outstanding and entitled to vote generally in the election of
Directors; (b)&nbsp;with or without cause by vote of the holders of at least 80% of the votes entitled
to be cast by the holders of all shares of the corporation entitled to vote generally in the
election of Directors, voting together as a single class; (c)&nbsp;with cause by vote of a majority of
the Directors then in office or (d)&nbsp;without cause by vote of at least 80% of the Directors then in
office
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->13<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">(including the Director to be removed in calculating said percentage); provided that the
Directors of a class elected by a particular class of stockholders may be removed only by vote of
the holders of a majority of the shares of such class.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Directors may terminate or modify the authority of any agent or employee. The Directors
may remove any officer from office with or without assignment of cause by vote of a majority of the
Directors then in office.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If cause is assigned for removal of any Director or officer, such Director or officer may be
removed only after a reasonable notice and opportunity to be heard before the body proposing to
remove him.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No Director or officer who resigns or is removed shall have any right to any compensation as
such Director or officer for any period following his resignation or removal, or any right to
damages on account of such removal whether his compensation be by the month or by the year or
otherwise; provided, however, that the foregoing provision shall not prevent such Director or
officer from obtaining damages for breach of any contract of employment legally binding upon the
corporation.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;6.3 <U>Vacancies</U>. Special Meeting of Stockholders
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any vacancy in the Board of Directors, including a vacancy resulting from an enlargement of
the Board, may be filled by the Directors by vote of a majority of the remaining Directors then in
office, though less than a quorum, or by the stockholders at a meeting called for the purpose
provided that any vacancy created by the stockholders may be filled by the stockholders at the same
meeting. Any Director elected in accordance with the preceding sentence shall hold office for the
remainder of the full term of the class of Directors in which the new Directorship was created or
the vacancy occurred and until such Directors&#146; successor shall
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->14<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">have been elected and qualified or until he sooner dies, resigns, is removed or becomes
disqualified.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the office of any officer becomes vacant, the Directors may choose or appoint a successor
by vote of a majority of the Directors present at the meeting at which such choice or appointment
is made.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each such successor shall hold office for the unexpired term of his predecessor and until his
successor shall be chosen or appointed and qualified, or until he sooner dies, resigns, is removed
or becomes disqualified.
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 7</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Indemnification of Directors and Others</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;7.1 <U>Definitions</U>. For purposes of this Article&nbsp;7:
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(a) &#147;Director/officer&#148; means any person who is serving or has served as a Director, officer or
employee of the Corporation appointed or elected by the Board of Directors or the stockholders of
the Corporation, or any Director, officer or employee of the Corporation who is serving or has
served at the request of the Corporation as a Director, officer, trustee, principal, partner,
employee or other agent of any other organization.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(b) &#147;Proceeding&#148; means any action, suit or proceeding, civil or criminal, brought or
threatened in or before any court, tribunal, administrative or legislative body or agency.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(c) &#147;Expense&#148; means any fine or penalty, and any liability fixed by a judgment, order, decree
or award in a Proceeding, any amount reasonably paid in settlement of a Proceeding and any
professional fees and other disbursements reasonably incurred in connection with a Proceeding.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->15<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;7.2 <U>Right to Indemnification</U>. Except as limited by law or as provided in
Sections&nbsp;7.3 and 7.4 of this Article&nbsp;7, each Director/officer (and his heirs and personal
representatives) shall be indemnified by the Corporation against any Expense incurred by him in
connection with each Proceeding in which he is involved as a result of his serving or having served
as a Director/officer.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;7.3 <U>Indemnification Not Available</U>. No indemnification shall be provided to a
Director/officer with respect to a Proceeding as to which it shall have been adjudicated that he
did not act in good faith in the reasonable belief that his action was in the best interests of the
Corporation.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;7.4 <U>Compromise or Settlement</U>. In the event that a Proceeding is compromised
or settled so as to impose any liability or obligation on a Director/officer or upon the
Corporation, no indemnification shall be provided as to said Director/officer with respect to such
Proceeding if such Director/officer shall have been adjudicated not to have acted in good faith in
the reasonable belief that his action was in the best interests of the Corporation.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;7.5 <U>Advances</U>. The Corporation shall pay sums on account of indemnification in
advance of a final disposition of a Proceeding upon receipt of an undertaking by the
Director/officer to repay such sums if it is subsequently established that he is not entitled to
indemnification pursuant to Sections&nbsp;7.3 and 7.4 hereof, which undertaking may be accepted without
reference to the financial ability of such person to make repayment.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;7.6 <U>Not Exclusive</U>. Nothing in this Article&nbsp;7 shall limit any lawful rights to
indemnification existing independently of this Article&nbsp;7.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;7.7 <U>Insurance</U>. The provisions of this Article&nbsp;7 shall not limit the power of
the Board of Directors to authorize the purchase and maintenance of insurance on behalf of any
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->16<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Director/officer against any Expense, whether or not the Corporation would have the power to
indemnify him against such Expense under this Article&nbsp;7.
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 8</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Stock</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;8.1 <U>Stock Authorized</U>. The total number of shares and the par value, if any,
of each class of stock which the Corporation is authorized to issue, and if more than one class is
authorized, the descriptions, preferences, voting powers, qualifications and special and relative
rights and privileges as to each class and any series thereof, shall be as stated in the Articles
of Organization.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;8.2 <U>Issue of Authorized Unissued Capital Stock</U>. Any unissued capital stock
from time to time authorized under the Articles of Organization and Amendments thereto may be
issued, by vote of the Directors. No stock shall be issued unless the cash, so far as due, or the
property, services or expenses for which it was authorized to be issued, has been actually received
or incurred by, or conveyed or rendered to, the Corporation, or is in its possession as surplus.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;8.3 <U>Certificates of Stock</U>. Each stockholder shall be entitled to a
certificate in such form as may be prescribed from time to time by the Directors, stating the
number and the class and the designation of the series, if any, of the shares held by him. Such
certificates shall be signed by the President or a Vice President and by the Treasurer or an
Assistant Treasurer. Such signatures may be facsimiles if the certificate is signed by a transfer
agent, or by a registrar, other than a Director, officer or employee of the Corporation. In case
any officer who has signed or whose facsimile signature has been placed on such certificate shall
have ceased to be such
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->17<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">officer before such certificate is issued, it may be issued by the Corporation with the same
effect as if he were such officer at the time of its issue.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Every certificate issued by the Corporation for shares of stock at a time when such
shares are subject to any restriction on transfer pursuant to the Articles of Organization,
the By-Laws or any agreement to which the Corporation is a party shall have the restriction
noted conspicuously on the certificate and shall also set forth on the face or back of the
certificate either the full text of the restriction, or a statement of the existence of
such restriction and a statement that the Corporation will furnish a copy thereof to the
holder of such certificate upon written request and without charge. Every stock
certificate issued by the Corporation at a time when it is authorized to issue more than
one class or series of stock shall set forth upon the face or back of the certificate
either the full text of the preferences, voting powers, qualifications and special and
relative rights of the shares of each class and series, if any, authorized to be issued, as
set forth in the Articles of Organization, or a statement of the existence of such
preferences, powers, qualifications and rights and a statement that the Corporation will
furnish a copy thereof to the holder of such certificate upon written request and without
charge. Notwithstanding anything to the contrary provided in these By-Laws and consistent
with Section&nbsp;6.26 of the Massachusetts Business Corporation Act as now in effect and
hereafter amended, the Board of Directors of the Corporation may authorize the issue of
some or all of the shares of any or all of the classes or series without certificates. The
authorization shall not effect shares already represented by certificates, until they are
surrendered to the Corporation, and by the approval and adoption of these By-Laws, the
Board of Directors has determined that all classes or series of the Corporation stock may
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->18<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">be uncertificated shares, whether upon original issue, re-issuance or subsequent
transfer. Within a reasonable time after the issue or transfer of shares without
certificates, the Corporation shall send the shareholder a written statement of the
information required on certificates by Sections (b)&nbsp;and (c)&nbsp;of Section&nbsp;6.25 and, if
applicable, Section&nbsp;6.27 of the Massachusetts Business Corporation Act, as now in effect
and from time to time amended.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;8.4 <U>Replacement Certificate</U>. In case of the alleged loss or destruction or
the mutilation of a certificate of stock, a new certificate may be issued in place thereof, upon
such conditions as the Directors may determine.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;8.5 <U>Transfers</U>. Subject to the restrictions, if any, imposed by the Articles
of Organization, the By-Laws or any agreement to which the Corporation is a party, and unless
otherwise provided by the Board of Directors, shares of stock of the Corporation that are
represented by a certificate shall be transferred on the books of the Corporation only by the
surrender to the Corporation or its transfer agent of the certificate representing such shares
properly endorsed or accompanied by a written assignment of such shares or by a written power of
attorney to sell, assign or transfer such shares, properly executed, with necessary transfer stamps
affixed, and with such proof that the endorsement, assignment or power of attorney is genuine and
effective as the Corporation or its transfer agent may reasonably require. Shares of stock that
are not represented by a certificate shall be transferred or assignable on the stock transfer books
of the Corporation, by the holders submitting to the Corporation or its transfer agent, such
evidence of transfer and following such other procedures as the Corporation or its transfer agent
may reasonably require. Except as may otherwise be required by law, the Corporation shall be
entitled to treat the record holder of stock as shown on its books as the
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->19<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">owner of such stock for all purposes, including the payment of dividends and the right to vote
with respect thereto, regardless of any transfer, pledge or other disposition of such stock, until
the shares have been transferred on the books of the Corporation in accordance with the
requirements of these By-Laws. It shall be the duty of each stockholder to notify the Corporation
of his post office address.&#148;
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;8.6 <U>Record Date</U>. The Directors may fix in advance a time, which shall be not
more than sixty (60)&nbsp;days before the date of any meeting of stockholders or the date for the
payment of any dividend or the making of any distribution to stockholders or the last day on which
the consent or dissent of stockholders may be effectively expressed for any purpose, as the record
date for determining the stockholders having the right to notice of and to vote at such meeting and
any adjournment thereof or the right to receive such dividend or distribution or the right to give
such consent or dissent, and in such case only stockholders of record on such date shall have such
right, notwithstanding any transfer of stock on the books of the Corporation after the record date;
or without fixing such record date .the Directors may for any such purposes close the transfer
books for all or any part of such period.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If no record date is fixed and the transfer books are not closed:
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1)&nbsp;The record date for determining stockholders having the right to notice of or to vote at a
meeting of stockholders shall be at the close of business on the day next preceding the day on
which notice is given.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(2)&nbsp;The record date for determining stockholders for any other purpose shall be at the close
of business on the day on which the Board of Directors acts with respect thereto.
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 9</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Miscellaneous Provisions </U>

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->20<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;9.1 <U>Execution of Papers</U>. All deeds, leases, transfers, contracts, bonds,
notes, releases, checks, drafts and other obligations authorized to be executed on behalf of the
Corporation shall be signed by the President or the Treasurer except as the Directors may generally
or in particular cases otherwise determine.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;9.2 <U>Voting of Securities</U>. Except as the Directors may generally or in
particular cases otherwise determine, the President or the Treasurer may, on behalf of the
Corporation (i)&nbsp;waive Notice of any meeting of stockholders or shareholders of any other
corporation, or of any association, trust or firm, of which any securities are held by this
Corporation; (ii)&nbsp;appoint any person or persons to act as proxy or attorney-in-fact for the
Corporation, with or without substitution, at any such meeting; and (iii)&nbsp;execute instruments of
Consent to stockholder or shareholder action taken without a meeting.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;9.3 <U>Corporate Seal</U>. The seal of the Corporation shall be a circular die with
the name of the Corporation, the word &#147;Massachusetts&#148; and the year of its incorporation cut or
engraved thereon, or shall be in such other form as the Board of Directors or the stockholders may
from time to time determine.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Section&nbsp;9.4 <U>Corporate Records</U>. The original, or attested copies, of the Articles of
Organization, By-Laws, and the records of all meetings of incorporators and stockholders, and the
stock and transfer records, which shall contain the names of all stockholders and the record
address and the amount of stock held by each, shall be kept in Massachusetts for inspection by the
stockholders at the principal office of the Corporation or at an office of the Clerk, or if the
Corporation shall have a transfer agent or a resident agent, at an office of either of them. Said
copies and records need not all be kept in the same office.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->21<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>ARTICLE 10</U>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><U>Amendments</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These By-Laws may be altered, amended or repealed or new By-Laws enacted by the affirmative
vote of a majority of the entire Board of Directors (if notice of the proposed alteration or
amendment is contained in the notice of the meeting at which such vote is taken or if all Directors
are present) or at any regular meeting of the stockholders (or at any special meeting thereof duly
called for that purpose) by the affirmative vote of a majority of the shares. represented and
entitled to vote at such meeting (if notice of the proposed alteration or amendment is contained in
the notice of such meeting).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything contained in the preceding paragraph of this Article&nbsp;X to the
contrary, either (i)&nbsp;the affirmative vote of the holders of at least eighty (80%) percent of the
votes entitled to be cast by the holders of all shares of the corporation entitled to vote
generally in the election of Directors, voting together as a single class, or (ii)&nbsp;the affirmative
vote of a majority of the entire Board of Directors with the concurring vote of a majority of the
Continuing Directors, voting separately and as a subclass of. Directors, shall be required to
alter, amend or repeal or adopt any provision inconsistent with, Section&nbsp;3.1 of Article&nbsp;III, &#151;
Section&nbsp;4.1 of Article&nbsp;IV, Section&nbsp;6.1 and Section&nbsp;6.2 of Article&nbsp;VI and this paragraph of this
Article&nbsp;X; provided however that (notwithstanding any action by the Board of Directors) if such
proposal is put to a vote of the stockholders and receives the affirmative vote of each holder of
at least 15% of the votes entitled to be cast by the holders of all shares of the corporation
entitled to vote generally in the election of Directors, voting together as a single class (which
holders also held on May&nbsp;15, 1989 at least 15% of the shares of the corporation entitled on that
date to vote generally in the election of Directors), then such proposal shall require only the
affirmative vote of a majority of the
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->22<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">shares represented and entitled to vote at such meeting. For purposes of this Article&nbsp;X, the
term &#147;Continuing Director&#148; shall have the meaning ascribed to it in Article&nbsp;6 of the Articles of
Organization of the corporation.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->23<!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.B
<SEQUENCE>4
<FILENAME>b68104ccexv10wb.htm
<DESCRIPTION>EX-10B AMENDMENT TO THE COGNEX CORPORATION 1993 STOCK OPTION NON-EMPLOYEE DIRECTORS
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wb</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10B</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>Amendment to 1993 Stock Option Plan for Non-Employee Directors</B>

</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">The Cognex Corporation 1993 Stock Option Plan for Non-Employee Directors (the &#147;Plan&#148;) is
hereby amended as follows:
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Section&nbsp;8 of the Plan is hereby deleted in its entirety and the following is
substituted therefor:</TD>
</TR>

</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 7%">&#147;8. TRANSFERABILITY OF OPTIONS: Any Option granted pursuant to this Plan
shall not be assignable or transferable other than by will or the laws of
descent and distribution, except that an optionee may transfer Options
granted under this Plan to the optionee&#146;s spouse or children or to a trust
for the benefit of the optionee or the optionee&#146;s spouse or children.&#148;
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Except as modified hereby, the Plan is hereby ratified and confirmed in all respects.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="45%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">COGNEX CORPORATION</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:<U> \s\ Anthony J. Medaglia, Jr.</U><BR>
Clerk
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Adopted by the Board of Directors:<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;December&nbsp;16, 1997
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.D
<SEQUENCE>5
<FILENAME>b68104ccexv10wd.htm
<DESCRIPTION>EX-10D AMENDMENT TO THE COGNEX CORPORATION 1993 STOCK OPTION PLAN
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wd</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10D</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>Amendment to 1993 Stock Option Plan</B>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Cognex Corporation 1993 Stock Option Plan (the &#147;Plan&#148;) is hereby amended as follows:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1. Section&nbsp;11 of the Plan is amended by adding the following
after the last sentence of the paragraph:
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 8%">&#147;11. TRANSFERABILITY OF OPTIONS
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 8%">Notwithstanding the foregoing, an optionee may transfer non-qualified
Options granted under this Plan to the optionee&#146;s spouse or children or to a
trust for the benefit of the optionee or the optionee&#146;s spouse
or children.&#148;
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2. Except as modified hereby, the Plan is hereby ratified and
confirmed in all respects.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">COGNEX CORPORATION

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">By:<U> \s\ Anthony J. Medaglia, Jr.</U><BR>
Clerk

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Adopted by the Board of Directors:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;December&nbsp;16, 1997
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.R
<SEQUENCE>6
<FILENAME>b68104ccexv10wr.htm
<DESCRIPTION>EX-10R FORM OF LETTER AGREEMENT (ROBERT J. SHILLMAN)
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wr</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10R</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">July&nbsp;26, 2007
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&#091;Name of Director&#093;<BR>
One Vision Drive<BR>
Natick, MA 01760

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Dear &#091;name&#093;:

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">This is to inform you that on April&nbsp;18, 2007, the Compensation Committee took action to amend your
outstanding options to acquire shares of common stock of Cognex Corporation (the &#147;Corporation&#148;) as
follows:
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 8%; margin-right:8%">&#147;In the event of a corporate transaction, including a merger or
reorganization, whereby the holders of the outstanding shares of
common stock of the Corporation before the transaction fail to have
a beneficial interest of 51&nbsp;percent or more of the shares of
outstanding common stock of the Corporation or its successor (or its
ultimate parent) after the consummation of the transaction, all your
outstanding options to acquire shares of common stock of the
Corporation shall become vested and fully exercisable immediately
prior to the consummation of the transaction.&#148;
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">All your outstanding Stock Option Agreements with the Corporation as of the date of this letter,
are deemed amended in accordance with the foregoing.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">Sincerely yours,

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">/s/ Jerald Fishman

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">Jerald Fishman<BR>
Chairman, Compensation Committee<BR>
Cognex Corporation

</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.S
<SEQUENCE>7
<FILENAME>b68104ccexv10ws.htm
<DESCRIPTION>EX-10S FORM OF LETTER AGREEMENT (RICHARD A. MORIN)
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10ws</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10S</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">July&nbsp;26, 2007
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&#091;Name of Executive Officer&#093;<BR>
Cognex Corporation<BR>
One Vision Drive<BR>
Natick, MA 01760

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Dear &#091;name&#093;:
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 12pt">This is to inform you that on April&nbsp;18, 2007, the Compensation Committee took action to amend your
outstanding options to acquire shares of common stock of Cognex Corporation (the &#147;Corporation&#148;) as
follows:
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 8%; margin-right:8%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#147;In the event of a corporate transaction, including a merger or
reorganization, whereby the holders of the outstanding shares of
common stock of the Corporation before the transaction fail to have
a beneficial interest of 51&nbsp;percent or more of the shares of
outstanding common stock of the Corporation or its successor (or its
ultimate parent) after the consummation of the transaction,
<U>and</U> within 12&nbsp;months of the consummation of the transaction,
your employment is involuntarily terminated, all your outstanding
options to acquire shares of common stock of the Corporation shall
become immediately vested and fully exercisable. For purposes
hereof, your employment is considered to be involuntarily terminated
if the Corporation or its successor terminates your employment
without Cause or you resign your employment for Good Reason.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 8%; margin-right:8%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The term &#147;Cause&#148; shall mean (i)&nbsp;your willful and continued
failure to perform substantially your duties with the Corporation
(other than any failure resulting from incapacity due to physical or
mental illness), after a written demand of performance is delivered
to you by the Board or the Chief Executive Officer of the
Corporation which identifies the manner in which the Board or Chief
Executive Officer believes that you have not substantially performed
your duties; or (ii)&nbsp;your willful engagement in illegal conduct or
gross misconduct which is materially injurious to the Corporation.
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 8%; margin-right:8%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The term &#147;Good Reason&#148; shall mean (i)&nbsp;a material diminution in
your duties or responsibilities, excluding for this purpose any
diminution related solely to the Corporation ceasing to be a
reporting company for purposes of the Securities Exchange Act of
1934, or (ii)&nbsp;the Corporation&#146;s requiring you to be based at any
office or location that is more than fifty (50)&nbsp;miles from your
current office.&#148;
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All your outstanding Stock Option Agreements with the Corporation as of the date of this
letter, are deemed amended in accordance with the foregoing.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">Sincerely yours,

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">/s/ Jerald Fishman

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%">Jerald Fishman<BR>
Chairman, Compensation Committee<BR>
Cognex Corporation

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.T
<SEQUENCE>8
<FILENAME>b68104ccexv10wt.htm
<DESCRIPTION>EX-10T FORM OF STOCK OPTION AGREEMENT
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wt</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10T</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>STOCK OPTION AGREEMENT (NON-QUALIFIED)<BR>
UNDER 1998 STOCK INCENTIVE PLAN</B>

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 12pt">AGREEMENT entered into as of &#091;date&#093;, by and between COGNEX CORPORATION, a Massachusetts corporation
(the &#147;Company&#148;) and the undersigned employee, director or consultant of the Company or one of its
subsidiaries (the &#147;Optionee&#148;).
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Recitals</U>:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Company desires to afford the Optionee an opportunity to purchase shares of its common
stock ($0.002 par value) (&#147;Shares&#148;) to carry out the purposes of the Cognex Corporation 1998
Stock Incentive Plan (the &#147;Plan&#148;).</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Section&nbsp;6 of the Plan provides that each option is to be evidenced by an option agreement,
setting forth the terms and conditions of the option.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">ACCORDINGLY, in consideration of the premises and of the mutual covenants and agreements contained
herein, the Company and the Optionee hereby agree as follows:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Grant of Option</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company hereby grants to the Optionee a non-qualified stock option (the &#147;Option&#148;) to purchase
all or any part of an aggregate of &#091;number&#093; Shares on the terms and conditions hereinafter set
forth.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Purchase Price</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The purchase price (&#147;Purchase Price&#148;) for the Shares covered by the Option shall be
$&#091;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&#093;.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Time and Manner of Exercise of Option</U></TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">3.1</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Option shall not be exercisable prior to &#091;date&#093;. Thereafter, the Option shall only be
exercisable, in the amounts and on or after the vesting dates as follows:</TD>
</TR>

</TABLE>
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
    <TD width="40%">&nbsp;</TD>
    <TD width="30%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Shares</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Becoming Available</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><u>On or After</u>
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">for Exercise</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
</TD>
<TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Notwithstanding the foregoing, the Option shall not be exercisable until such time that the
Optionee and the Company have duly executed all of the agreements required at the time of
grant of the Option by the Company for 1) full-time employment by the Company, if the
Optionee is an employee of the Company, including, but not limited to, the Company&#146;s
Employee, Invention, Non-Disclosure and Non-Competition Agreement, or 2) consultancy by the
Company, if the optionee is a consultant to the Company, including, but not limited to, the
Company&#146;s Consultant Agreement, or 3) directorship of the Company, if the Optionee is a
director of the Company, including, but not limited to, the Company&#146;s Confidentiality and
Non-Competition Agreement.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#091;<I>Included for Directors</I>: In the event of a corporate transaction, including a merger or
reorganization, whereby the holders of the outstanding shares of common stock of the
Corporation before the transaction fail to have a beneficial interest of 51&nbsp;percent or more
of the shares of outstanding common stock of the Corporation or its successor (or its
ultimate parent) after the consummation of the transaction, all your outstanding options to
acquire shares of common stock of the Corporation shall become vested and fully exercisable
immediately prior to the consummation of the transaction.&#093;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#091;<I>Included for Executive Officers</I>: In the event of a corporate transaction, including a
merger or reorganization, whereby the holders of the outstanding shares of common stock of
the Corporation before the transaction fail to have a beneficial interest of 51&nbsp;percent or
more of the shares of outstanding common stock of the Corporation or its successor (or its
ultimate parent) after the consummation of the transaction, <U>and</U> within 12&nbsp;months of
the consummation of the transaction, your employment is involuntarily terminated, all your
outstanding options to acquire shares of common stock of the Corporation shall become
immediately vested and fully exercisable. For purposes hereof, your employment is
considered to be involuntarily terminated if the Corporation or its successor terminates
your employment without Cause or you resign your employment for Good Reason.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The term &#147;Cause&#148; shall mean (i)&nbsp;your willful and continued failure to perform substantially
your duties with the Corporation (other than any failure resulting from incapacity due to
physical or mental illness), after a written demand of performance is delivered to you by
the Board or the Chief Executive Officer of the Corporation which identifies the manner in
which the Board or Chief Executive Officer believes that you have not substantially
performed your duties; or (ii)&nbsp;your willful engagement in illegal conduct or gross
misconduct which is materially injurious to the Corporation.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The term &#147;Good Reason&#148;&#146; shall mean (i)&nbsp;a material diminution in your duties or
responsibilities, excluding for this purpose any diminution related solely to the
Corporation ceasing to be a reporting company for purposes of the Securities Exchange Act of
1934, or (ii)&nbsp;the Corporation&#146;s requiring you to be based at any office or location that is
more than fifty (50)&nbsp;miles from your current office.&#093;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">3.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>To the extent that the right to exercise the Option has accrued and is in effect, the Option
may be exercised in full at one time or in part from time to time, by giving written notice,
signed by the person or persons exercising the Option, to the Company, stating the number of
Shares with respect to which the Option is being exercised, accompanied by payment in full of
the Purchase Price for such Shares, which payment may, at the Optionee&#146;s request and in the
Company&#146;s sole discretion, be in whole or in part in shares of the common stock of the Company
already owned by the person or persons exercising the Option, valued at fair market value. If
such stock is traded on the NASDAQ National Market System, the price shall be the mean between
the high and low sale prices quoted on NASDAQ on the date nearest preceding the date of
exercise. There shall be no such exercise at any one time as to fewer than Two Hundred and
Fifty (250)&nbsp;Shares or all of the remaining Shares then purchasable by the person or persons
exercising the Option, if fewer than Two Hundred and Fifty (250)&nbsp;Shares. Upon such exercise,
delivery of a certificate for paid-up, non-assessable Shares shall be made at the principal
office of the Company to the person or persons exercising the Option at such time, during
ordinary business hours, after fifteen (15)&nbsp;days but not more than thirty (30)&nbsp;days from the
date of receipt of the notice by the Company, as shall be designated in such notice, or at
such time, place and manner as may be agreed upon by the Company and the person or persons
exercising the Option.</TD>
</TR>
<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR>
<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">3.3</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Accrual of the right to exercise the option ceases during a medical leave or leave of absence
from the Company or upon a change of an employee&#146;s full-time employment status to part-time
employment.</TD>
</TR>


</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD> The schedule shown in 3.1 will be extended one day for each day that the
optionee was on leave or a part-time employee. The term of the option as specified in 4.1
shall remain as stated.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">3.4</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Company shall at all times during the term of the Option reserve and keep available such
number of shares of its common stock as will be sufficient to satisfy the requirements of the
Option, shall pay all original issue and transfer taxes with respect to the issue and transfer
of Shares pursuant hereto, and all other fees and expenses necessarily incurred by the Company
in connection therewith. The holder of this Option shall not have any of the rights of a
stockholder of the Company in respect of the Shares until one or more certificates for such
Shares shall be delivered to him upon the due exercise of the Option.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">3.5</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Optionee agrees that he/she will not claim, now or at any time in the future, whether during
Optionee&#146;s affiliation with the Company (i.e. during Optionee&#146;s employment if an employee, or
during Optionee&#146;s consultancy engagement if a consultant, or during Optionee&#146;s tenure as a
director if a director of Company) or after such affiliation has terminated (either
voluntarily or involuntarily and whether with or without cause), that Optionee should be
entitled to exercise any of the then remaining unvested shares prior to the vesting dates for
any reason, including, but not limited to, any claim for services, contributions or efforts
made by Optionee on behalf of Cognex during his/her affiliation with Cognex.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Term of Option</U></TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">4.1</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Option shall terminate on &#091;date&#093; , but shall be subject to earlier termination as
hereinafter provided.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">4.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>In the event that the Optionee ceases to be affiliated with the Company (or one of its
subsidiaries) by reason of termination of his or her employment (whether voluntary or
involuntary and whether with or without cause), consultancy or directorship, the Option may be
exercised, only to the extent then exercisable under Section&nbsp;3.1 within seven (7)&nbsp;business
days after the date on which the Optionee ceased his or her such affiliation with the Company
unless termination (a)&nbsp;was by the Company for cause or was by the Optionee in breach of an
employment, consulting or directorship contract, in any of which cases the Option shall
terminate immediately at the time the Optionee ceases his or her such affiliation with the
Company and shall not be exercisable, (b)&nbsp;was because the Optionee has become disabled (within
the meaning of Section&nbsp;105(d)(4) of the Internal Revenue Code of 1986, as amended), or (c)&nbsp;was
by reason of the death of the Optionee. In the case of disability, the Option may be
exercised, to the extent then exercisable under Sections&nbsp;3.1 and 3.3, at any time within
twelve (12)&nbsp;months after the date of termination of his or her such affiliation with the
Company, but in any event prior to the expiration of ten (10)&nbsp;years from the date hereof.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">4.3</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>In the event of the death of the Optionee, the Option may be exercised, to the extent the
Optionee was entitled to do so on the date of his or her death under the provisions of
Sections&nbsp;3.1 and 3.3 by the estate of the Optionee or by any person or persons who acquire the
right to exercise the Option by bequest or inheritance or otherwise by reason of the death of
the Optionee. In such circumstances, the Option may be exercised at any time within twelve
(12)&nbsp;months after the date of death of the Optionee, but in any event prior to the expiration
of ten (10)&nbsp;years from the date hereof.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Transferability of Options</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The right of the Optionee to exercise the Option shall not be assignable or transferable by the
Optionee otherwise than by will or the laws of descent and distribution, and the Option may be
exercised during the lifetime of the Optionee only by him, except that (i)&nbsp;the Optionee may
transfer the Option to the Optionee&#146;s spouse or children or to a trust for the benefit of the
Optionee or the Optionee&#146;s spouse or children and (ii)&nbsp;the Optionee may transfer the Option
pursuant to a divorce decree or other domestic relations order as defined in the Code or Title I of
the Employee Retirement Income Security Act of 1974, as amended (or the rules thereunder). The
Option shall be null and void and without effect upon the bankruptcy of the Optionee or upon any
attempted assignment or transfer, except as hereinabove provided, including without limitation, any purported
assignment, whether voluntary or by operation of law, pledge, hypothecation or other disposition
contrary to the provisions </DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt"> hereof, or other disposition, attachment, trustee process or similar
process, whether legal or equitable, upon the Option.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">6.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Adjustments Upon Changes in Capitalization</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the event that the outstanding shares of the common stock of the Company are changed into or
exchanged for a different number or kind of shares or other securities of the Company or of another
corporation by reason of any reorganization, merger, consolidation, recapitalization,
reclassification, stock split-up, combination of shares or dividend payable in capital stock,
appropriate adjustment shall be made in the number and kind of shares as to which the Option, or
any part thereof then unexercised, shall be exercisable, to the end that the proportionate interest
of the Optionee shall remain as before the occurrence of such event; such adjustment in the Option
shall be made without change in the total price applicable to the unexercised portion of the Option
and with a corresponding adjustment in the Option price per share. In the event of a &#147;Change in
Control&#148;, as such term is defined in the Plan, the provisions of Section&nbsp;12 of the Plan shall apply
to this Option.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">7.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Severability</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Each provision of this Agreement shall be treated as a separate and independent clause, and the
unenforceability of any one clause shall in no way impair the enforceability of any of the other
clauses herein. In the event that any provision hereof or any obligation or grant, or rights by
the undersigned hereunder is found invalid or unenforceable pursuant to judicial decree or
decision, any such provision, obligation, or grant of right shall be deemed and construed to extend
only to the maximum permitted by law, and the remainder of this Agreement shall remain valid and
enforceable according to its terms.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">8.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Withholding Taxes</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Whenever Shares are to be issued upon exercise of this Option, the Company shall have the right to
require the Optionee to remit to the Company an amount sufficient to satisfy all Federal, state and
local withholding tax requirements prior to the delivery of any certificate or certificates for
such Shares.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">9.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Transfer Restriction</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Optionee shall not, without the written consent of the Company, sell or transfer any Shares
acquired pursuant to the exercise of this Option prior to the expiration of six (6)&nbsp;months after
the date the Shares were purchased from the Company. The Company shall not be required to transfer
on its books any Shares of the Company which shall have been sold or transferred in violation of
this provision or to treat as owner of such Shares or to pay dividends to any transferee to whom
such Shares shall have been so transferred. The company shall place a legend on the stock
certificates issued to the Optionee for the Shares acquired pursuant to the exercise of this Option
reflecting the restriction contained in this Section&nbsp;9.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The foregoing paragraph of this Section&nbsp;9 shall not apply in the event that one hundred percent
(100%) of the aggregate Shares of this Option are available for purchase by the Optionee per
Sections&nbsp;3.1 and 3.3 above.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">10.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>No Special Rights</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Nothing contained in the Plan or in this Agreement shall be construed or deemed by any person under
any circumstances to bind the Company to continue the affiliation of the Optionee, as either
employee or consultant or director, with the Company for the period within which this Option may
be exercised. If Optionee is an employee of the Company, he/she acknowledges the he/she is an
employee &#147;at will&#148; and that Company provides no guarantee or assurance of Optionee&#146;s employment
with Company prior to or after the vesting dates contained in Section&nbsp;3 above.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" nowrap align="left">11.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><U>Non-Competition</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Optionee reaffirms his/her promise to be bound by the non-competition provision as stated in
the Employee Invention, Non-Disclosure and Non-Competition Agreement entered into between the
Optionee and the Company, (the &#147;Employment Agreement&#148;). The Optionee agrees that any pre-tax gains
realized by the Optionee pursuant to the exercise of this Option (along with other good and
valuable consideration including, but not limited to employment by the Company, salary and other
Company-provided benefits) are additional and sufficient consideration for the Optionee&#146;s
performance of his/her non-competition obligations as stated in the Optionee&#146;s Employment
Agreement. Optionee agrees that if he or she breaches the non-competition obligations of
Optionee&#146;s Employment Agreement then he or she shall pay damages to the Company, including, but not
limited to an amount equal to the sum of: (a)&nbsp;the total of all pre-tax gains realized by Optionee
as a result of the exercise of any portion of the Stock Option and (b)&nbsp;the total of all pre-tax
gains realized by Optionee as a result of the sale of any shares acquired by him/her through the
exercise of any portion of the Stock Option.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">IN WITNESS WHEREOF, the Company has caused this Agreement to be executed and its corporate seal to
be hereto affixed by Robert J. Shillman., its CEO, and President thereunto duly authorized, and the
Optionee has hereunto set his hand and seal, all as of the day and year first above written.
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="40%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="32%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="5" valign="top" align="left">COGNEX CORPORATION</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
CEO, President
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><DIV style="font-size: 1pt; border-top: 1px solid #000000">&nbsp;</DIV>
Optionee
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">V: 5/30/0
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.X
<SEQUENCE>9
<FILENAME>b68104ccexv10wx.htm
<DESCRIPTION>EX-10X SUMMARY OF ANNUAL BONUS PROGRAM
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wx</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10X</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
SUMMARY OF ANNUAL BONUS PROGRAM</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cognex Corporation (the &#147;Company&#148;) provides selected employees, including the Company&#146;s named
executive officers, with an opportunity to earn cash bonuses pursuant to an annual bonus program
(the &#147;Bonus Program&#148;). Each participant in the Bonus Program is assigned a target annual cash
bonus. Participants may earn their bonuses based on the achievement of certain financial goals
set forth in the Company&#146;s annual budget related to the Company&#146;s operating income (excluding
stock-based compensation expense) as a percentage of revenue, or &#147;operating margin.&#148; The
Compensation/Stock Option Committee of the Company&#146;s Board of Directors establishes a minimum
level of operating margin, which must be achieved for any cash bonus to be paid to a participant.
Once the minimum threshold has been achieved, each participant&#146;s eligible bonus is calculated as
follows:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>if the operating margin is above the minimum threshold but below the operating margin
target in the annual budget, each employee is eligible to receive a pro-rata portion of
his or her target bonus;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>

    <TD>if the operating margin is equal to the operating margin set forth in the annual
budget, each employee is eligible to receive 100% of his or her target bonus; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>if the operating margin is above the operating margin set forth in the annual budget,
all exempt employees are eligible to receive an additional amount depending upon his or
her grade level and up to a maximum level approved by the Compensation/Stock Option
Committee.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Compensation/Stock Option Committee approves the target bonus for each employee at director
level and above, which includes the Company&#146;s named executive officers, and the amount by which
each individual can participate in any increase due to performance in excess of the budget target.
Once the operating margin criterion is met, the amount each employee at director level and above,
which includes the Company&#146;s named executive officers, receives depends upon the achievement of
individual performance goals, which are established annually.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Under the Bonus Program, Robert J. Shillman, the Company&#146;s President and Chief Executive Officer,
has the opportunity to earn 0-300% of his target bonus amount based on the achievement of the
specified performance goals; Eric A. Ceyrolle, the Company&#146;s Executive Vice President of Worldwide
Sales and Marketing, has the opportunity to earn 0-200% of his target bonus amount based on the
achievement of the specified performance goals; and Richard A. Morin, the Company&#146;s Senior Vice
President, Chief Financial Officer, and Treasurer, has the opportunity to earn 0-200% of his
target bonus amount based on the achievement of the specified performance goals.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The annual bonuses for the Company&#146;s named executive officers are listed in the Summary
Compensation Table set forth in the Company&#146;s proxy statement for its annual meeting of
shareholders.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.Y
<SEQUENCE>10
<FILENAME>b68104ccexv10wy.htm
<DESCRIPTION>EX-10Y SUMMARY OF DIRECTOR COMPENSATION
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wy</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10Y</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
SUMMARY OF DIRECTOR COMPENSATION</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cognex Corporation (the &#147;Company&#148;) pays each Director (other than Robert J. Shillman and Patrick
A. Alias) an annual fee for his services on the Company&#146;s Board of Directors and its committees,
plus additional amounts for participation in on-site and telephonic meetings. Each Director
receives annual cash compensation in the amount of $7,500, plus an additional $4,500 for
attendance at each on-site meeting and $500 for participation in each telephonic meeting. Each
Director who serves on the Compensation/Stock Option Committee of the Company&#146;s Board of
Directors receives an annual fee of $2,000 and also receives $500 for each meeting attended on a
day other than that of a Board meeting. Each Director who serves on the Nominating Committee
receives an annual fee of $500. Each Director who serves on the Audit Committee of the
Company&#146;s Board of Directors receives an annual fee of $4,000. The Chairman of the Audit
Committee receives an additional annual fee of $3,000. Each Audit Committee member also
receives $500 for each quarterly meeting to discuss the Company&#146;s financial results and $1,500
for attendance in person at any additional meetings. Each Director who may serve on a special
committee of the Board of Directors receives $1,500 for each meeting attended.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">All of the Directors (other than Dr.&nbsp;Shillman) also receive an annual option grant that have a
ten-year term and vest in four equal annual installments.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Dr.&nbsp;Shillman, who is the Company&#146;s President and Chief Executive Officer, receives no additional
compensation to serve on the Company&#146;s Board of Directors and Mr.&nbsp;Alias, who is an employee of
the Company, receives no additional cash compensation to serve on the Company&#146;s Board of
Directors.
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>11
<FILENAME>b68104ccexv21.htm
<DESCRIPTION>EX-21 SUBSIDIARIES
<TEXT>
<HTML>
<HEAD>
<TITLE>exv21</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 21</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
SUBSIDIARIES OF THE REGISTRANT</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">At December&nbsp;31, 2007, the registrant had the following subsidiaries, the financial statements of
which are all included in the consolidated financial statements of the registrant:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="50%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="30%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="18%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center"><B>NAME OF</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>STATE/COUNTRY OF</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>PERCENT</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>SUBSIDIARY</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>INCORPORATION</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>OWNERSHIP</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Technology and Investment
Corporation</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">California</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Canada Technology, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">California</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Foreign Sales Corporation</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Barbados</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Distribution Corporation</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Georgia</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">AssistWare Technology, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Pennsylvania</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Vision Drive, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Vision Drive Retail LLC</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Massachusetts</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Canada, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex K.K.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Japan</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex International, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Europe, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Europe, b.v.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Netherlands</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex, Ltd.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Ireland</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Germany, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Massachusetts</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex UK Ltd.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">United Kingdom</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Finland Oy</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Finland</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Singapore, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Korea, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Taiwan, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:0px; text-indent:-0px">Cognex Asia, Inc.
<BR>
(formerly Cognex
China, Inc.)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Sensors India Private
Limited</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">India</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="bottom">100%</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>12
<FILENAME>b68104ccexv23w1.htm
<DESCRIPTION>EX-23.1 CONSENT OF GRANT THORNTON LLP
<TEXT>
<HTML>
<HEAD>
<TITLE>exv23w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 23.1</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">We have
issued our reports dated February 14, 2008, of which report on the accompanying
consolidated financial statements expresses an unqualified opinion and includes an explanatory
paragraph relating to the adoption of the FASB issued Interpretation No.&nbsp;48 (FIN48) as of December
31, 2007, report on supplemental schedule expresses an unqualified opinion and
report on internal control over financial reporting expresses an unqualified opinion on the
effectiveness of the Company&#146;s internal control over financial reporting of Cognex Corporation and
subsidiaries, included in the Annual Report of Cognex Corporation and subsidiaries on Form 10-K for
the year ended December&nbsp;31, 2007. We hereby consent to the incorporation by reference of said
reports in the registration statements on Form S-8 (File Nos. 33-81150, 333-04621, 333-02151,
333-60807, 33-32815, 333-44824, 333-68158, 333-96961, 333-100709, and 333-126787) of Cognex
Corporation and subsidiaries.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">/s/ Grant Thornton LLP
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Boston, Massachusetts<br>
February 14, 2008
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>13
<FILENAME>b68104ccexv23w2.htm
<DESCRIPTION>EX-23.2 CONSENT OF ERNST & YOUNG LLP
<TEXT>
<HTML>
<HEAD>
<TITLE>exv23w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 23.2</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">We consent to the incorporation by reference in the following Registration Statements on Form S-8
(File Nos. 33-81150, 333-04621, 333-02151, 333-60807, 33-32815, 333-44824, 333-68158, 333-96961,
333-100709, and 333-126787) of our reports dated February&nbsp;26, 2007, with respect to the
consolidated financial statements of Cognex Corporation and financial statement schedule of Cognex
Corporation included in this Annual Report (Form 10-K) of Cognex Corporation for the year ended
December&nbsp;31, 2007.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">/s/ Ernst &#038; Young LLP
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Boston, Massachusetts<BR>
February 14, 2008

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>14
<FILENAME>b68104ccexv31w1.htm
<DESCRIPTION>EX-31.1 SECTION 302 CERTIFICATION OF CEO
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 31.1</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I, Robert J. Shillman, certify that:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this Annual Report on Form 10-K of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, this report does not contain any untrue
statement of a material fact or omit to state a material fact necessary to make the
statements made, in light of the circumstances under which such statements were
made, not misleading with respect to the period covered by this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, the financial statements, and other financial
information included in this report, fairly present in all material respects the
financial condition, results of operations, and cash flows of the registrant as of,
and for, the periods presented in this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in
Exchange Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial
reporting (as defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the
registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its
consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such internal control over financial reporting, or
caused such internal control over financial reporting to be designed under our
supervision, to provide reasonable assurance regarding the reliability of
financial reporting and the preparation of financial statements for external
purposes in accordance with generally accepted accounting principles;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;s disclosure
controls and procedures and presented in this report our conclusions about the
effectiveness of the disclosure controls and procedures, as of the end of the
period covered by this report based on such evaluation; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(d)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s
internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed,
based on our most recent evaluation of internal control over financial reporting,
to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of
directors (or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>All significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal
control over financial reporting.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;14, 2008
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="50%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="47%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><U>/s/ Robert J. Shillman</U></TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert J. Shillman</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">President, Chief Executive Officer,</TD>
</TR>
<TR valign="bottom">
    <TD valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>

    <TD valign="top" align="left">and Chairman of the Board of Directors</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>15
<FILENAME>b68104ccexv31w2.htm
<DESCRIPTION>EX-31.2 SECTION 302 CERTIFICATION OF CFO
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 31.2</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I, Richard A. Morin, certify that:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this Annual Report on Form 10-K of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, this report does not contain any untrue
statement of a material fact or omit to state a material fact necessary to make the
statements made, in light of the circumstances under which such statements were
made, not misleading with respect to the period covered by this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, the financial statements, and other financial
information included in this report, fairly present in all material respects the
financial condition, results of operations, and cash flows of the registrant as of,
and for, the periods presented in this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in
Exchange Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial
reporting (as defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the
registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its
consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such internal control over financial reporting, or
caused such internal control over financial reporting to be designed under our
supervision, to provide reasonable assurance regarding the reliability of
financial reporting and the preparation of financial statements for external
purposes in accordance with generally accepted accounting principles;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;s disclosure
controls and procedures and presented in this report our conclusions about the
effectiveness of the disclosure controls and procedures, as of the end of the
period covered by this report based on such evaluation; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(d)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s
internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="11%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed,
based on our most recent evaluation of internal control over financial reporting,
to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of
directors (or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>All significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="15%" style="background: transparent">&nbsp;</TD>
    <TD width="5%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal
control over financial reporting.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;14, 2008
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="50%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="47%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><U>/s/ Richard A. Morin</U></TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Richard A. Morin</TD>
</TR>
<TR valign="bottom">
    <TD valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>

    <TD valign="top" align="left">Senior Vice President of Finance and Administration,</TD>
</TR>
<TR valign="bottom">
    <TD valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD valign="top" align="left">Chief Financial Officer, and Treasurer</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>16
<FILENAME>b68104ccexv32w1.htm
<DESCRIPTION>EX-32.1 SECTION 906 CERTIFICATION OF CEO
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 32.1*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
Annual Report on Form 10-K for the year ended December&nbsp;31, 2007 (the &#147;Report&#148;), as filed with the
Securities and Exchange Commission on the date hereof, fully complies with the requirements of
Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that
the information contained in the Report fairly presents, in all material respects, the financial
condition and results of operations of the Company.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;14, 2008
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%"><U>/s/ Robert J. Shillman</U><BR>
Robert J. Shillman<BR>
President, Chief Executive Officer,<BR>
and Chairman of the Board of Directors<BR>
(principal executive officer)

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">* This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;18 of the Securities
Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed
to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities
Exchange Act of 1934.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>17
<FILENAME>b68104ccexv32w2.htm
<DESCRIPTION>EX-32.2 SECTION 906 CERTIFICATION OF CFO
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 32.2*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
Annual Report on Form 10-K for the year ended December&nbsp;31, 2007 (the &#147;Report&#148;), as filed with the
Securities and Exchange Commission on the date hereof, fully complies with the requirements of
Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that
the information contained in the Report fairly presents, in all material respects, the financial
condition and results of operations of the Company.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;14, 2008
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 50%"><U>/s/ Richard A. Morin</U><BR>
Richard A. Morin<BR>
Senior Vice President of Finance and Administration,<BR>
Chief Financial Officer, and Treasurer<BR>
(principal financial officer)

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">* This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;18 of the Securities
Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed
to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities
Exchange Act of 1934.
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>b68104ccb6810401.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 b68104ccb6810401.gif
M1TE&.#EA!@*)`<00`,#`P("`@$!`0````/#P\-#0T.#@X#`P,*"@H&!@8'!P
M<"`@(+"PL!`0$%!04)"0D/___P``````````````````````````````````
M`````````````````````````"'Y!`$``!``+``````&`HD!``7_("2.9&F>
M:*JN;.N^<"S/=&W?>*[O?.__-P,`2"P:C\BD<LEL.I\U1&,0@!06`P$!@J5>
M!PJH>$PNF\_HM)K44"02$(<#<G@0!@^`P1$@-`IK@8*#A(6&ASX+!V$C!`L(
M``,."7=#`E6(F9J;G)V>1@4"62($!P<0#`X`!PD#EI@E``&SM+6VM[BYNKN\
MO;Z_P,'"P\3%QL?(R<K+S,W.SP8X!0`*KJ5:$`;1`0(-E@\G`7D`Y.7FY^CI
MZNOL[>[O\/'R\_3U]O?X^?K[_/W^__T2#+DAR<$``]5F`4AP8%6`!`X8'`PW
M\)/%BQ@S:M01H&(-``(6,(@CH"0"`@DN_T%`*6`DQ8TP8\J<B;%C#B$X;-+<
MR;.GSS$ZRP3]2;2HT:,TA@+UB+2ITZ=&E8J1"K6JU:L6J3[1BK6KUZ]IN#81
M"[:LV;-&R"Y1B[:MV[<QV":1"[>N7;MTC^2]R[?OU[U%`/L=3!BI8""'"RM>
M/#.Q#\>,(TOV!)E'Y<F8,P^ZS)&IYL^@.W'.,3JTZ=-(2M]0C;JUZ\YG6+^>
M31N&[*2>:^O>_>/V#-^\@]<&'C>W\./(7Q"W;3RY\^<EEBMO#KUZ<NDNL%O?
MWE<["^_<P[\%KX*\^/-ES:-0C[X]SV@MV)N0[[[^1@,+MGRGSH2^_?\6.2``
M./O%QA^`"'Z52O\I\1VHA'\)1EA(*=L@4*`9$$JHX1KBB(#?A4(YN.&(1.DG
M0@(NI9`A!"N2Z*(9!@BPPHHMOFBC&*J4)V)J.][HHTP`S*%BCVD1^>.1&6&S
MGI%$U(CDDU#0R"245*)!`"._3=F;EG[-4N5="<`B@Y2O"8#EEVZ]84-$)P"`
MA0#1?($-`@/4:1F7?1T@(YIIPE%#*W^8(!($"LSA`#B'$BHF;*U1<PJ?9Q&@
MTI]U#A`H"?"E`D$#6V@Z8`"`[.`D3P$PL">D8)5B80P*E"1*I75>2D(I0PP@
M`DA<A+D`?*3A>9<6"82*:E>JVF#`%+""4<(5J]H*`:XC*+"H#:/N=$K_M<,^
M$4J*-12`;)U^CL#``L(>`,@#"ABPJ@)VM`H?`CK!^VX`O$;G:UW4H#)MMDU=
M(>P-WH);@A]\!&!A``<$X`T7"BB0GP`'++``BPTH+,LBG"*L`*<OH:;`2/GR
M"Y6_/'@;[@@&U+(JO`,1\,`#T8!!+P200'#)H`<@@/.J]K9V@'ZGBFP1`JX6
M[:H#)I+`@+F/^5I-0R/0:8`K-@=`]:31C0/0UEQWK<X"Y8#M]=ADEVWVV6C;
MPU`Z$6TM4`X('#`1G19>;?4KX83YS-Y\]YV+@+0LX/?@A!=N^.&('U.-M(4+
MX*L#\+H2R4`Y<[&TA8/.=^];"E04K-`^Q3V7_Z_=-'"*W'66:OHI#*R^)&J/
MBH`MZ#QL#J(-"/AI3C0X>=C<[!M)JO2^M`="`-*"D&D:`V*&7#PAQ29O>T[3
MG]5Y"4$_OT;TTAMX6NPC@*]]&MQWCV'U9<5H0O;CFU&^^2&:!J\)G[=_QBH\
M.V%AO4-Z']K;/;,?&4"2`/XMX7AP<,"_7G<^TXA/!,P38`\*X#!6(,"`)"`@
M!I>`@)6=B8'Q`\T>VO1!"=*``0Q!D0@*\``'3,P$(''<&/A'`.*10'F?00"!
MUF?"&:0L``Y81(\`*`:B9<E_GZF?"1[80Q),PP0$(,<"$?$`2IQ@B@$,X6>8
M*`+V-5$$<=O@)Y)6`O\NC@"'F1DA"A0(%?09!2)DM`A*5J#$CFDQ,SKLWU,&
M@$6WE,*&G;@"MZY('31BIHXEF)]3W%1"MP@R)@7H(W.0F)D7HL!Y2-&A)>%"
M-$D&$@8&B.,9W8@;M,`+%YX<00&$A`+A.:5S'ZM+JT3YB;C1\@0,:*3L2'G$
MLJ!$(.@85RI9M$,4;/(H,EKE6R2ERT\4X&<Q,*,AL5**8BZ+7"E`"?)4X$6B
MO/``8BQ#W/0D@(+Q$@7/S!]4U'G#<Q8'+(]4`<E,\$QKKG&8,U%C'M>P"BOZ
M;A6W],$\"_&`/;5J3T0KX$H0$LY2HN`!H2I:&&+838=VI9,M&*@('L"T!C7_
M)8(K.6890N&`#0(@H#THZ2$:=LL";"%(S6P!`T0IPW!0[5GD2``X'D*..WEE
MEB^8)P)12H)]'B4HB#P"`6C)$G?&I*&/F58D3C:"!W##(P9XE``@0=1)7@6!
M,O!7.F,@BZ:H%()4/4))%F$"`PSR*P1@WA!2-B`F.&)]==I@34^T*M-!K*O9
M<>HAWA=41>!S8!7EB?B@F80$Q#1]L4R9'E8"@,-.,!:52FL7*^('E)W(GC4`
MGA+<`-44E!8%9MR)*\_(3B!4\2X@:6T9M&$S6&%PK[DC1:B\Q*BJ""ZU1$@L
M3<J**>'J0'2$$*P+"@#(`1Y`%9&`E6;WFH!5.8(!_^,ZK4>?HK,@00!F33AK
M41[`3C@%00$M9>P.0KD#PCXA;I8=@T&294`%",N^(P@2FT2EW$`\Q`#DC5)_
MSY!41?[)A:V]@G:#JJ0;N/>]@$7#-'W2T_"9"%0<!*UB3\"@&JCO2E!K1$<%
MVF`:/)@)!7@K(B;,$XX**ZM.5.\1B%L4+A)1!@*9J14$H-!2J'@'H8@P/;%)
M!F%29L`S0K)0$FE-!/SX!ZO]20$T^RPJLR`4MA17PB!WA%"@\LI$)H,_1:-D
M/0["R3DH``;%^P3@QL2H@B(C>U?`8QG+K@%/YH$0SG$Y>889"@2(+_S(`#P_
M/+8%\#V!2"$HZ!H8%R;7>_^HA0J0.SW9&;.7]E!*&KU4!^^7GB5^PKC*W#1*
M<HBCGA9E+E&`'R'7@,U%D"T3E`0O2,#G6,^%*!@SW45>YY?'0@X3$8),!I0L
M>#.DMN,:/I14%Z"TV1`\--RDC8,$"(X,IT`@`*PJ(#WQP=91RW26$?UG>8;$
MU<L-=1-.`A,6FR%'JP[KKE2P:"?DQPAJ"O$3]C!60EKU7^..VD2"ZFL2.*Y#
M$U3W$IZ)WG8G6W."@!8=9)#5<$[YRK(65<9Q\-ILS/L)LF!`HVFV@*UN@4Y6
M3H$15X#"E63[I0(Z=@FV"85(RL3=V.85M&T0RQ6P9.0O@'$25@&%`$>A#<\]
M0`/_9,XBJDIQHXHX4<EY1]M.@+0Q#\]B&M!55&H_L[3UOB+387#CM%"[U+C[
M&0O/;@(NDR),JQ(V*<*N"3F,_1`X!_2]&T%WE)6;U:Q\05UI0.D4+&0)+7&"
M>6]@RX+[_``M'YB,JUL"`Z0\$'=?<=;;N09VM1VJG6Z!T6&`$K:K$FRH0&WF
M8^"(U<_`S2Z00G._,P!V4AY3(ET\(9X)]$WDW0E"9[(*#!!?QYMV!B(7`1<-
MC(15@%<)L'>!CDV<#8`ZT8MEWW8A>$^4WS=AKR((0X=1</L6C%^I)2C["/K^
M@O++\X))((#Z9E@Y,`8>_"A[]'M-LN.M&F;SHY0&WH4]_T,`:WP'`W"&8X45
M"QND`!O7`FIB`\S%`&/'/+=@)K#0:>AV`SE"`G*76^3G&;V79GGV?Z:6<S`$
M!PG8"`L&:[)P6"H$9L(2:,.G?RD0@38010BC82H0-^I@5#J$'P-V6R<!3H;'
M/OCW(/IV%9?1.]0"@(V0/0"6#2Z7`W?5""F!0JQ0@I9G?KSR3/G1'&Q$`SAH
MA2D180&71?=6<6-0"G*7`@*P0!+'!`]H@HPW!9CP1R+0!:""!;K4(IC$(OEC
MA"7``")20Y`7-8^003SX`O)75.:"``)B>)=W@RE'(2T0::B0.2N0AC/'*W78
M`X$88RQP>(G$!/B5'K[2!FKR3/]4L!)XH`=\X`=8U"*E4@*6A#0OLT1$E3+U
MEPW`]@.)%WY*XD+-L7>.:"8KX`9N%C=!PTP!Y8G8HP+7502ZYVBN5P,H$8I-
M41F*P`@=I!*1,`F54#7*1@:A!HKT$G@T\UB6MXAGA'J"]WQ<L$%<MQ+*V`AX
MIG*SET&<>$EPDC`J`%#XYV*MI'`D\"@T"$7#Z&&MU(^ER([*EXT^5X)541FA
M,`I=5`6IT$]VDS=&$Y(B.9(D69(BV0`FJ2=^99*N@@4E5S13P)(DV0`OJ70F
MN0`H*9-&DY,R.0`O69(V61(2,Y(XZ2I9$))OHI-&$Y0KJ91*J70\Z91.&91&
M,P#D))7_.FD*6+F57-F57DF2\BB!U'!3*D%;W+`P@Z=U8W!QJK0OHS=\65AY
M<=@M1`9(1G9%*N!^K42.+"`MJG1II2`LUT@*[B(#Q.5X_B<#AFA`+L4##2DN
M&VA^B=@6E5$0`Z<2:Y,P$"$1&+0B;ZE^Q,=*ZK802:@#&D4"GO=,MX20'K<"
M_;8"<\@B)30@2P4.I@A#'_<"^V21QP.1*"")^F%\I#=B-Z$"OX@6E0$2G.B`
M*Y$25<`2/[8B8ZA\)^"`CQ(*L5`2[D0R_V(J@967A81/F$B`'AA$0Z`F@]D(
M8T(D"_8`@V1+S&>:ZM9Q#%8%3H@I<-&$OK(BL(<?L50SMU)._Q4!`/#W`_Y"
M1!3H`A7&:L1)`Y[75HS50F'FGK>)`R7E5JQ"5-97><\2F9THD7&`)5`%0%,V
MERO!C4P(A2P"A6K$`MAU,AK$7"'!8WTP;(]@@V051.PV`[%)`BV$"KR6FQZF
M,X(8`](8'13)*ONR!7>P`!J6H&VU!3&"HE;A?4A@8/>8`DRC,ST&>4D*9F&`
M9J"T4;?DBSO72H2X1@K31\=2B9<$1+DV!.QW`F*Z!H^97R)1A@%*<SU752/8
MC2J:(9&652BE=`N@4.'GFT#V"++B`MC00K=$`!VDHX#UH-D$C^@DI"S@C!_#
M/R,H2NDB!H$9'4:H/E=@$X]850[@,/^AVB6!"H6Q4UDNBJ@K%'T"U0!46J3?
MA:DHHP`)PZ0<=:8HA*,]Z*;KYZ'46&[T67-*$B-GPD8NXQF.H!]$DYAW8:5&
M$&4TT*#;QS--!4'\EX)UD#1:>&T[H*DIH$P#TT*-F%%".F9%-`>C%@LI]VD>
MHC'7^JIED"\UE!2**@@DQ0H-Y3*'FDNL0*#"J9L<TY>K$G+94*!!(`B^JG#(
M6(@@*@)NEY_Z2F@C8:\$YPF,*60.*SL_L`#2AGH+`;$E`X)H(&OQ.7=B%'SC
ML;%CH`4M&DU_"@45B@/(VHEN-C6Y*@/5E`E76`*6NA[_"A786@1SJG*FEP:V
MR@)O^`..]P#_36L8ZM2C4%2Q5V2`=GA'VJ)^W=>S)V*L4="!J&613B&SK8=H
M,;4M=7"1-%MT*9&N,7@67]I*-&E:%XL51,1;+8"N*X0-():SG["T0.``2Y>I
M!GNW&Z%F-#"E2I``"W,"5H46`_A,,+"S@YLTSU2C7TMHF_=W*Q1F"V&R,*&U
M+)!5`X:=:=L6YL6M=,84Q#8?2SAL83&WP'>QCH!%AIL&S!ET4)"FN.<6""`M
M3^NZG6M:M^L#4V.V/'*"3*!3'-:\-)&JHI>P/B")T_*69V$*&QB#M<N\9*L"
MJL!1Y=LKTJL$4R.MQWE1#3>\=J:]2CLE,#:^*I"E/@`M=[D4ZYL$_Q)Q`M8Z
M7DGK!+Z:/P,8&@$`5(Y*2FGZF@+VOTB@K;?B%+)K!7W+!/,W`GJI&9(B9*WF
M`_J+CT_;`XC+`W%5P#OQ1*"6OCF@>W?@PI@!N#HPK=7)FGJANTN0,"H*/3*,
M`Y*X)S<+'1?LH"YKHF.APTEPO#CL%'F@2C^L`PN0(][[')IKFL`53_VAQ$@`
M,U%;%+V[8U&<`VZ`70,PQI-!PS90FI(7M*O!Q>M%CQG$"-.'%<SUP9@G(W(@
M'FU[`Y''`CZVQ1*<03/`4:)@LBYQ,)/6Q-`!)[AZ'@[A"X8H2L3[>+_[G0VT
MJ0T`O3'R.5&42U.\*R6E8/9QO/3+&]/P#O^SL%8T>KS_>@5H?(Y3<2"VU,$/
MU1`KJ"Y!=)KM\5Q(,@U6A6X;FL.#G&4GYB%FL@7367F)!B`&(T&2.#H2''"2
M(DD<51&+PD)!Q`=Y.QNA)T!N$+V7Q#,$2@JN<LDKJG)VQLL,%T=T=:@(@,Y?
MQ!NV;)HYE0=3U#J8H,^WTA`GY5-TFFFJ>4-A6<$L4L?SO"&T`@2O4BG9LQ!^
M"=&8L,"3!=")Y&M9]KDG\,4)71\;W`,-72=>!+B\Y4(A@<Y2<:0^&B:R&V\=
M?2-H&P3F@#H.'0ZPP%N=%LW\58C"Z9?HU,TOG1P)?`,8.`M=4-/S<=.8,!"J
M:U$3&=02E)Z&&33_(:V1T:'4790'`TP]&02]A@?44(T<?^QH'E'57M1!4;,J
MEI>6O64SV2C58;TA@OL"JHM#G%O('!W7[?&R,,#&.,3&FUO$>BTAI_QK9B:Z
M`8H#^`'6@WT<ESL#@*T\,;VM5]O8]E&TFYM89/+19#@`:FO9SIRK@)W.#22V
M")B/H&TCF-T"3;U+!L+98578J>T>]8P"HTW:#N9Z'>&X0FL*L_TCG5Q:K>W:
M`!,2*<*<T-F<=\I:E2W``OG;/Q(WH'M)UJN6,S#%$-.<K[B9!\'=G<FK,E`H
M>0W=]A$`X"VI0<3;(%0##<`'LL,058"6#R#?X=#<A4BLY)T@-202S*4G_[HV
M'4#<`!4S`BIA-Q\Y'YVSH%%4#BA3#J&BS^3PA>5@(N:@'PN^H'LFJ_]4T58P
MX?GEX93%X*3@X`T>X:I4#KQ2X2,NXB&NX=7W="N$XA].#A3.XA?^8B0>XR:N
MX_]\*S9N#B7NXJG,X4->XS2^XAB>XR].Y"".4T?>XIREY!DNX3ONY#U^X5$.
MXTLN+$.>XDT.Y$B.XUK>Y2?^Y%;>"&"^Y67.Y`0Z"3.5YE@>Y*:=HWRTD1!@
MX'@S'T$DTHS#8ZU"#NC2"J](3+10$:<T,[)#"[=6"_E%"^1<Z%&CZ&<DZ=G`
MZ/<Z"X^N$)&NZ8D^"XM."RCCZ(V.Z9L>%+7`*_^67NFD?BNB#D:0[NJ>/NF`
M^T.`*PNK3C.OCNNQWNF(3NNP8.O/S.J<KNN(SB*4[NNA?NO`;NBY?NJ7/NNM
M_BS1?NC83.G&#NW*/NVY?NBH#NK/_NO:/NS<+NNP@.S"?E4X4#'5$%%5,(M_
MX.ZU.`0L9(A$4RAF8BD8EM]Q71D*HRQV_@5A`/#KO1('_+"QK.]?<AF%]\8(
MW_`GW/`=_?`0/\\2/_%-5/$6;T(8G_$"M/$<WSX>__':$_(B7SPD7_*@<_(H
M+S(JO_+9TO(NCRHP'_-\,O,TG_!P?/,]9/,Z#R4\W_-(\O-`_R-"/_0W4O1&
M_R)(G_0DLO1,OR%.__3_$A+U4I\@5%_USISS6"\T5[_U]='U7M\>8!_VYS'V
M9!\>9G_VVY'V:E\=;-_VS_'V<'\=6C_W52+W=B\<>)_WO+'W?*\;?O_WM!'X
M@O\:A%_XK7'XB'\:BK_X"ESWCJ_TZ&-Y^I'*O/,[/1SYJ*$:K2/@6X`LJN/;
MLJSY1%\]EV!R4Q,JE?./`4CZ/E\]"C-O$D&3!7#@UNWZ1X\^4N`*+!0'!I'G
MI/J5PC_\Q%_\QG_\R)_\RK_\S-_\SO_\,EG0<!,*EV"(+&+<=-!:HH7[C*$:
M$(.3LE`Q>*8Q"WO[W.\BK-%=KCX0\C+PYR_Y!MI+[Y_[@SS_5@_Y]O\?C9__
M_X0!`@$`D:5YHJFZHB+[PK$\T[5]X[F^\[W_`X/"(<Q%M!F/RB6SZ7Q"H]+I
M-$DU6:_:+;?K_8+#R)$W*SZCT^HU>VV^OMOR.;UNOZOB53*^[_\#!CKI21$*
M'B(F*@8:0C4N0D9*3FH]#O)19FIN<@I9-GUVBHZ2:H8NG9:JKK+BI1Z]MLK.
MTI9A;L76ZN[RPMY6_O8*#Q,/Y7H&%RLO,\L<!STW2T_+1O]84V=K;V+W=&^#
MAR-^[Y"+GZ/7F>>LI[N_B[7?R,/7V^]]T=_O\_OF)_<+*-#6OX$&#W;11T,A
MPH8.L0`L%/$AQ8KL)CK":'$C1Q8,G6GL*'+DQQ@E1_^B#'?RQ<J4+J>U7!'S
M)<UB,U/<K*ES5\X3/7<";?6SQ-"@1D<5A9#T*--,20,P:"IU7U(%#0I,S?JN
M*((!`ZYJ#2MN:%>O7[&*34OM9UFS9]7"9:80[8H"#=P..$`@+E]B]`@D:!``
M`F`!44_8-:NW+^->]!(X.+#``&0&`PR@2+RX,>=:]!PX$$"BP0@!#W!N[JQ:
M:$@<!18,2$!@0.G!+1X`R*U[-^_>OG\##RY\./'BQH\C3ZY\.?/FSI]#CRY]
M.O7I"5KGD/R`-@0!MD\@\!Y@//GRYL^C3Z]^/?OV[1.(=R]_/OWZ\N';SZ]_
MOWO\_/\#N)]_`1)8('L)?#?_Q`$!"'#``PX$0`!8*`"0X"85CH*A*!IVPB$G
M'@K!`&P"$/#:``JH`*(F*F;"(B4N3@*C)#+Z@&(,!2`PB@'8';*CCCP*XJ,H
M0JY6I)%'(KE1`7M!4``?(Q```&8D2%E"E532U<:3=$%Y991,?DE"F'*4:"5:
M9>[())%C4LDD&V42=J4!F#E9`I%$.GDE&W.2D&:?=/)1`%V"EE#G''Q"X&>3
M>P'`Y91-8A6E;F[>T-4(5AUP0),'&-#``0U$E2FH$(@:Z@(+V,A&`@.0(!FJ
MFW;Z*0.="M#`G`W4>FNM6:9!P`&BD7HJB@\H8%FN#'BJ*:VVDF`9D%/X*EJL
MHSK`_P"FFB*;*039:@K!70-8B(9=@QG+;+770J"`L.FN&\"Z;8R[[0"Y>NOK
MNJ6RBRH`;CU+0@!WE38";0\D@$`"2AFV``0('"#BP@<40.*^;=3*:L11LDJP
MP0@K<'`""G0,P<<XDAJN&`8L@&N3$K/J``(*G.;=`3DN8*W'*$K(W1HHJ[PQ
M@]X:((#``,P,0<U%UVS``+RF@:Q@Z<8\F*U"0S"`97->=IG22A-@@,EB.#T8
MS-T%\-K%^SK,\&Q8,ZF``SHP,!L?"#0`6(Z$+?CSOGJS2@)\;2`P<0E_%RSF
M@MXAC/C/W=6]9X7`^BW:9"38M6]MBHNF0``ZJ['CXG@'@/]R"73+339WWEG6
MP`),BR$EXI23)CH)=%M&`KA]WP[;:6RX_EWE&T?.M^#<=4HI#CIW17.DF1+`
M-]]^3\A[WR*#M3K>>F&..94+RO%Y8`5T"OO!IS,X&(,`+%!Z&XO[JA<";R\\
M0([DDU_`::#)\;I=![\_N_S#;\YVFQ/49?)GF_V);'??$Q[N1I"`@_&`.\B*
MBH1:Y8"],&Q;"\B@PQ0`L3D(SH.1:H`%]_*Q=#T011UCP`@^YP9@B7!;;^N4
M;6I&*H.I$#X+$$!>N@>L`UP0:ML:E=%"A0`;SHR%"#-@HIXFQ`DF:@`$D)L4
MJ;@7SJT!<31L%59BR,')5+&`1-S_`7<:@"OOB&8[OU*`A#P8H0:XL0`#V"'D
MUC`Q.=*1`6G,BP`4``#!D.:/_ZH0(`_#AI_A40!]'(P#YB4`!`3@`%:)$B`;
ME9L![.Z0>USC`49@1D46()*3%&7=_O4O0V:1D8YDF"?/&#'0B$8`L.P.:!3&
MQ$8J<CM-FJ,BV\@]689FE\;#0>B\1I[`+>R8B0K`W;R6HPJ11PY>@P`TQY.;
M9([GF4:H$!FX"4)M'A,SY1D!)*?D3:(\RHXY@F0V!V/,\6"FG+,+W3S[-05D
MCM.=Y3$``1[P@+WT\Y^$\><PTX#/8X)S/,N\6T#W,LTD032B$ITH12MJT8MB
M-*,:W2A'_SOJT8^"-*0B'2E)2VK2DZ(TI2I=*4M;ZM*7PC2F,ITI36MJTYOB
M-*<ZW2E/>^K3GP(UJ$(=*E&+:M2C(C6I2ETJ4YOJU*="-:I2G2I5JVK5JV(U
MJUK=*E>[ZM6O@C6L8ATK6<LJE0+`)P'I)`):!:#6)?`)9&:ER;Z\D[*U!J&N
M[F(66[E#J+G:8U_\JL&O^N0`<MZ%1$V"C0($@*..Y86?J[)A`-Y661,4-E&'
M75AB]P(R.(+L`"<B@0*\8J,^6JVT\R)57@H@5Q-9[V6KXA1@LR%8L_`(7(C!
M)`$6\+9>-K)"5I/C>.KV`!)V:E6HU*T)Y/A/WW;':D&[BJ6V0__`T\Q12@XP
M@+.V\T]%>NMM#B#AYAA`W-K6(F**7"][V2M:M_RJO?(%I0!]TK<`ZM9R`:P:
M@W`EVA8.`'XE8"Y1[LLJ\'8'6.!",'B9^S[87+(T0N..?G'W-?0.X[9>X9&V
M%@N`[7B6A+IUUGX7W,G<>+:'F.W6:SXLQ721D,'=`E=D+,C?^"'`699+L!RC
M8IE06AC#TM`P%F.@U[LF%UDH2L#1:%-B9LJ/R1@[;H*.;*LDPS'!).`AL2YC
M&7]:[<;;8<"J+OF`H(DF4T33U).%W(QWPM,&`$CKE-JZN\*4%@#AV?(Z9>E`
M%(6'4G-V:YWALSNY)KBQAV$`:`[S2,+_X"<!IX&/`>1*@,:R<6'`>K2;.P(S
MX1:4"`CN])':6BTH()K4JEXUJUOMZE?#.M:RGC6M:VWK6^,ZU[K>-:][[>M?
M`SO8P#84-<&DIR;I:3>(^06*4Q`EU@6!2,)6Q<5NP,.[Z:RTW8)`([T"0;=,
M:#9A;M:W".POLRCV"'LF\[1)H9E0LZ!6MM19`U:%E7WER+HWMA<)CHN_)@:Q
MO"7X,C5C,\^[28F@\@0?`^BY3(=#$S,[,D"F[KV4=A\A,5Y)C0SZV(#YC>!J
MK^K4`I+`W!^3JF`OWLZCH$N"&E,.>O\:7\G-Z$&%U2HR=;,+:*YBF<:64GXV
M-Z43,6Z''?DF_TL:5\QO\+KE\2B,.PG0E+HH-]Z\7-$VEE-:W.2GE.EI><MU
MC.(ZLX:B!GV].YJ:#<%LN0!)RP]\:0=O`P[+9*/?H9KFN5NS\&):]"3#.Q*R
MU&QV^%\#[&Y?V+7-CTNK2)6Q?&%&@R"W;;FM'5&8-KH%;P`1O.!-DR@PJ^V\
M:'@Y:KPKHBU>X7O'S0?AKI#G[;`O^.()XP"%[7`\J[K5=B7#.8+_?#;FD^+F
M1=/YNBGM975KH_T@L!WA:OGMVT(EZA/1%M:WGC``@SF,1::8*YKE*CT6$R:'
M&/X$J79>&)R7UXL_]P5\:NVNTDNVX)_VP"0@6^:NOO6];@.Y(]NSE?]`F.P(
ME^A&GP"`F_P5-24@))V```Y@`E()G6"%CRB2M"T@!`I)E42)T_%?CXC"Z7U@
M12W@")K@":)@"JK@"K)@"[K@"\)@#,K@#-)@#=K@#>)@#GY58TV)8S7+ZR0*
M?)Q:NJQ7IOU@@I@:]5&&+!F21D0,M)V`'VE:'V$0L%R:GYW`$BZ:+*&%'CE`
MI.`'"H2';$#:ZQ0&X[D5I>P9GYD``(1&`D#A`R@2]@U!JJT``*0*&ZZ`'9I`
MT`A8$,#)##`(&;:`8<P`IV7A6C&:6T%A,*@7Y8@@#_"A$$QB#W2-M1E<U9"!
M`*0,DTA&99U.R?W+MG%BXQ2<=ZQ*@GQB<''_V]BE2)&E@!P1@&4@B,H$D(24
M'`^A$B<V$M9$AL+LRR_"6&FATK[@'_645H[42C(&8V:=VX!]!ZU$DBF>P#*N
M2AX.00FJP&QDR?Y5HROZ"X0-0='%P)BYG`G@(CBJ@#?*$29L#H+P4##H$H6\
MQ7&!70]HHQ!$HC=0'@TH4@$1C_SX7X#MA0L@&-J0G?])QN"\F.T$G)[97+J8
MUNR,",8`@!X)"FQ\G`E,W=>-`(8$T"2]'.NQT(_UF%5LB_&QRJL<0#\B'JF(
MEUZ4G\OP5P#MRZ/LUXU1B6YY#5XYB[_@#`]M),@P%@^)1L1LCO6HUJ8]@.ZD
M"XJ(2&RDF/IU1S^:_YN)C`HGBA8VHDI+S@YD4*5WF-$ZW<7DH):U>$7FS-'+
MH,@3$@`/C=;`@4N6@8=`]F!3EA_=S!%F@(L>D58DM1;Y49[]A=:)F(@K!N-@
MR)+%&"56Z.7D+&6)^*!<G25EXN5IO.6\%`YB:&14:`X/P8^V[9`0Y(P'QML@
M:J+SD="_E07WA)V8K2;\$-B.^4]>N%/%69=S24B$?"&^/0W:*50)O(JO?,47
MSITZ4H[T2>2X$09TN5\4@D6GJ%B_+4U7$`SGY*2YK<J\4-\SGL#M]=/2U,JE
MT8:.2>6O$,!V_:3Z-5*"[69OX89T&6?50:,).&!A'0MSRI']D-#7(4"\8/]=
M8%Q:UPU&=AF`>M*&'*D5>%78+!)B<V;B=[Y-`^P.>[)*L0@??W'=;""`=S$)
M;<X==5E-F='CG@FDEN$/AH(+VARHDYQ.Z2U``C88B;3GOR">-]YG+-G*\UD&
M`M"*##06L(2'#ZI7CFC<P:P7:2'8D-*%=]PD=^P0'C:D`1C,<]Y8E)96UED)
M%E%I*FH9@TW8DWQ%?VZ.)*73;.Y5\QP8<@X4;2B>@.)-^MS8!683Y>!GPSB1
M=?I-7F#G].R?_<1C"]RC3GY>VEG.C@70@W&';I'>OOP*KDA(W=U-3NIDGS36
M:GG>=P2&GH79?C788!SJU.F6@]W>HBJF:!SJ'%W_QXI)AL&XB=+X$=K=F$V*
M:H$J9K'4#8B"*.D)$*5NJ=*@S\3P$FQ04ZU&*DWNV*>*W:RN:7UEX:7&$JHZ
M6=_LHP[DC%>8I@H@CELE*%X\P&O<#7@A6(_)D5N<QD*"S'@5R@8M*WC!'!#M
MV+T%V$8VB;I8WHW19X5))$`YB)UL%KC8)'=$!I.P)!PJ$LP<#'Z=ZB[Q70+>
M9($!%('1S91XHV4<A@,<3):Q'>>Q2JI&Q>8DSWH.7X(I7FY$ROMX':6:VPX]
MHJP26+D%V-?M18.A"+Z=B-+8*HZ)K);M&.*)ECD-5V*9P':X!58PJMGA[(T=
MT0,5'!_,QF!JBLN.QZ`6_QRI2)*P7D=NP&K2$@#*!LZ+ZJ2R\FJ&G@#+BJNT
M0M]K^L#FF$4_Q@#B"!8>]B>W:<JG0)9BBB)ASFV-U97HY:'=>FF#7"0FC9G1
M.,!V?"TAI6<GW1YF0>6\I.DMJ@Z#,*>W`)&;!MBG=*WI(6/E;H=5Z&AI#<:(
M/)+21$8=*<WA+$UW^.CDQN,3FH`UCI95D-G4J&33.JJ(P!V9F>IQ&HUA4.@?
M/4"/ILNV54U\_%&UJ`R7E=:4H)SS2=$[)D_5@`HG$M=VY.R8D6AL%,!X,=K`
M@,KF3(F$Y!]LQ&@)`%$)9-G17N^H#D;A187B51J*;([,G`XF-:_`(>+$;,XE
MB?_,T7PAN&"O\/:H@AI+V);>R"9/*L+N:"AOM#:MTL`=F]Y`GIAL#2C`W<`'
M6J6*'DU1D!Y:$9I0!RN6J2G7`((PE2`.HPUA]YK&RBR)82PA')I`8S7+&SHF
ML%0:%C97:&SA?+)7&8;+(`)4&*K7'*;D@U)):&P6ZS:)$$9%`XN)'"*B'-*P
M7.W9$RI>&IZAI#GQGLG5$D;(%.Y.'\4N>^68+,GAI1&,(?8;Y`2-<(6';9P(
M:&#%(`8`DN9(%Y^&',:-#SM6\S!A#_<16IT)(N;Q%QN?6R4RIZEKY.SP#3.B
MV"F:9KV-:ZY,)D<,80RB.#$R_^32[+@5L3CQ4RJROWC_![BTV,"I,8F\E@_J
MD:1AXY!$@2QN`XC^`#<2@:]Z8QV@SRP#3PI4ZV9NP<L,;MS0EDY<G!U(\0_0
MB`ZL80D@(AZD86;`6R52DQ=<X0MGLPYZ\S=O0M<R$PW`V^BL4XZ$PC,/(#C/
M`L_P$,>M`++`P-DJ!7;XJ@J@C#VQ<R*`)S6-B@O;1HXQR)GQD/GH40*FU<Q"
ML`N(`'Q`"7PT'$YV+`*$1Z8QB"&NBEI!!=7L\RCL'Y:=W<<I5T%3;^BHF;;0
M\Z@VS*?\+P/\5X$I!1QYUYBI"V#$AM((1K9V="3L'XAU'X-.J^VT99C]6$KG
MK,+*"Q\$T)-U1<$PRJ+.\DYK?X++`0:0/2-0IVU^91X`&#6SWMBNLDJ;H6RN
M]JY4B\(`\]!U]=9OH>WF:&EX<5N,0;#['F=Z]FG:\1>CS>+26`[9FG4GN,L<
M'<81$23/NJD9Z60!B-8'=?71+A;[*7586UC$?`7.P,9Y_?5`_*>\Z'1FBP1A
- -TZ5GB_9HD_82A```.S\_
`
end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
