-----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,
 Qg+c61sRVqgPelSP93K5pzAgmmjvPe3xHYeLC9vXPR6j3fWh0Erln5KE2Eoimggt
 pfSaHWlu/+pFoFnMVb4aXg==

<SEC-DOCUMENT>0000950135-09-001024.txt : 20090217
<SEC-HEADER>0000950135-09-001024.hdr.sgml : 20090216
<ACCEPTANCE-DATETIME>20090217160132
ACCESSION NUMBER:		0000950135-09-001024
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		12
CONFORMED PERIOD OF REPORT:	20081231
FILED AS OF DATE:		20090217
DATE AS OF CHANGE:		20090217

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:	001-34218
		FILM NUMBER:		09613573

	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>b73436cce10vk.htm
<DESCRIPTION>COGNEX CORPORATION FORM 10-K
<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</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">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">FORM 10-K</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&#160;13 or 15(d) of
    the Securities Exchange Act of 1934 for the fiscal year ended
    <U>December&#160;31, 2008</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&#160;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>
<TR valign="bottom">
<TD align="center" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Preferred Stock Purchase Rights
</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;&#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 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 Rule
    <FONT style="white-space: nowrap">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: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Aggregate market value of voting stock held by non-affiliates of
    the registrant
</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 June&#160;29, 2008:
    <U>$883,204,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 February&#160;1, 2009:
    <U>39,655,421&#160;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, 2008. 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, 2008</FONT></B>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</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">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="9" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#101'><B>PART&#160;I</B></A>
</DIV>
</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="bottom">
    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="bottom">
    7
</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="bottom">
    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='#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="bottom">
    14
</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="bottom">
    14
</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="bottom">
    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='#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="bottom">
    16
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="9">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="9" valign="top">
    <A HREF='#109'><B>PART&#160;II</B></A>
</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="bottom">
    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='#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="bottom">
    20
</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="bottom">
    21
</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="bottom">
    40
</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="bottom">
    43
</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="bottom">
    81
</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="bottom">
    81
</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="bottom">
    83
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="9">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="9" valign="top">
    <A HREF='#118'><B>PART&#160;III</B></A>
</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="bottom">
    84
</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="bottom">
    84
</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="bottom">
    84
</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="bottom">
    85
</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="bottom">
    85
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="9">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="9" valign="top">
    <A HREF='#124'><B>PART&#160;IV</B></A>
</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="bottom">
    86
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv10wt.htm">EX-10T SUMMARY OF ANNUAL BONUS PROGRAM</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv10wu.htm">EX-10U SUMMARY OF DIRECTOR COMPENSATION</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv10wx.htm">EX-10X AMENDMENT TO EMPLOYMENT AGREEMENT WITH ROBERT WILLETT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv21.htm">EX-21 SUBSIDIARIES OF THE REGISTRANT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv23w1.htm">EX-23.1 CONSENT OF GRANT THORNTON LLP</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv23w2.htm">EX-23.2 CONSENT OF ERNST & YOUNG LLP</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv31w1.htm">EX-31.1 CERTIFICATION OF CHIEF EXECUTIVE OFFICER</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv31w2.htm">EX-31.2 CERTIFICATION OF CHIEF FINANCIAL OFFICER</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv32w1.htm">EX-32.1 CERTIFICATION PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 (CEO)</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b73436ccexv32w2.htm">EX-32.2 CERTIFICATION PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 (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: 6pt; font-size: 1pt">&nbsp;</DIV>

<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; the &#147;Company,&#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>

<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">
    <I>Cognex has two operating divisions:</I>&#160;&#160;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 cellular
    phones, aspirin bottles, and automobile wheels, 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 85% of total revenue in 2008.
    Financial information about segments may be found in
    Note&#160;18 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">
    <B>What is Machine Vision?</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. 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 decreasing cost of
    implementing vision applications, have made machine vision
    available to a broader range of users.
</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 machine vision is primarily used in the manufacturing
    sector, where the technology is widely recognized as an
    important component of automated production and quality
    assurance. In this sector, Cognex serves three primary markets:
    discrete factory automation, semiconductor and electronics
    capital equipment, and surface inspection.
</DIV>

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

<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 factory automation customers purchase Cognex vision
    products and incorporate them into their manufacturing
    processes. Virtually every manufacturer can achieve better
    quality and manufacturing efficiency by using machine vision,
    and therefore, this market includes a broad base of customers
    across a variety of industries, including automotive, consumer
    electronics, food and beverage, health and beauty, medical
    devices, packaging, and pharmaceutical. Sales to discrete
    factory automation customers represented approximately 68% of
    total revenue in 2008, compared to 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">
    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. Demand from these capital equipment
    manufacturers has historically been highly cyclical, with
    periods of investment followed by downturn. This market has been
    in a prolonged downturn since early 2006. In recent years, the
    competitive landscape in this market has also changed, with
    price and the flexibility of purchasing hardware from other
    vendors becoming more important factors in the purchasing
    decisions of these manufacturers. In response to this market
    change, Cognex has introduced software-only products. Although
    these products have high gross margins, the average selling
    price of these offerings is significantly lower than for a
    complete vision system, and therefore, we expect this trend to
    have a negative impact on our revenue in this market. Sales to
    semiconductor and electronics capital equipment manufacturers
    represented approximately 17% of total revenue in 2008, compared
    to 25% 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
    15% of total revenue in 2008, compared to 13% 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">
    No customer accounted for greater than 10% of total revenue in
    2008, 2007, or 2006.
</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%; 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. Sales to customers in the
    discrete factory automation market represent the largest
    percentage of our total revenue, and we believe that this market
    provides the greatest potential for long-term, sustained 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">
    In order to grow the discrete factory automation market, we have
    invested in developing new products and functionality that make
    vision easier to use and more affordable, and therefore,
    available to a broader base of customers. This investment
    includes selective expansion into new industrial and commercial
    vision applications through internal development, as well as the
    acquisition of businesses and technologies. We have also
    invested in building a worldwide sales and support
    infrastructure in order to access more of the potential market
    for machine vision. This investment includes opening sales
    offices in regions, such as China and Eastern Europe, where we
    believe many manufacturers can benefit from incorporating
    machine vision into their production processes, and developing
    strategic alliances with other leading providers of factory
    automation products.
</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 and
    Divestitures</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 new
    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 when Cognex
    purchased DVT Corporation for approximately $112&#160;million.
    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 July 2008, Cognex sold all of the assets of its lane
    departure warning business for approximately $3&#160;million. We
    entered this business in May 2006 with the acquisition of
    AssistWare Technology, Inc., a small company that had developed
    a vision system that could provide a warning to drivers when
    their vehicle was about to inadvertently cross a lane. For two
    years after the acquisition date, we invested additional funds
    to commercialize AssistWare&#146;s product and to establish a
    business developing and selling lane departure warning products
    for driver assistance. This business was included in the MVSD
    segment, but was never integrated with the other Cognex
    businesses. During the second quarter of 2008, we determined
    that this business did not fit the Cognex business model,
    primarily because car and truck manufacturers want to work
    exclusively with existing Tier&#160;One suppliers and, although
    these suppliers had expressed interest in Cognex&#146;s vision
    technology, they would require access to, and control of, our
    proprietary software. Accordingly, we accepted an offer from one
    of these suppliers and sold the lane departure warning business.
    Additional information about acquisitions and divestitures may
    be found in Note&#160;19 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">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 range from low-cost vision sensors that are
    easily integrated, to PC-based systems for users with more
    experience or more complex requirements. Our products also 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 peripheral equipment
    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: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></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 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 various 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
    perform 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, pharmaceutical items, aircraft components, and
    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 is used to track parts from the
    beginning of their life to the end, and is also used in supply
    chain management and repair. Cognex is also pursuing
    applications for ID outside of the manufacturing sector, such as
    integrating ID products into document processing equipment.
    Cognex offers the
    Dataman<SUP style="font-size: 85%; vertical-align: text-top">&#174;</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">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: 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
    (RD&#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.
</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">
    At December&#160;31, 2008, Cognex employed 184 professionals in
    RD&#038;E, many of whom are software developers. Cognex&#146;s
    RD&#038;E expenses totaled $36,262,000 in 2008, $33,384,000 in
    2007, and $32,332,000 in 2006, or approximately 15%, 15%, and
    14% of revenue, 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">
    We believe that a continued commitment to RD&#038;E activities
    is essential in order to maintain or achieve product leadership
    with our existing products and to provide innovative new product
    offerings, and therefore, we expect to continue to make
    significant RD&#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
    RD&#038;E spending to be between 10% and 15% of total revenue,
    this percentage is impacted by revenue levels.
</DIV>

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

<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 any point in time, we have numerous research and development
    projects underway. Among these projects is the development of a
    vision system (i.e. imager, analog to digital converter, vision
    processing, and camera peripherals) on a semiconductor chip. The
    development of this &#147;Vision System on a Chip&#148; is in
    the early stages and we expect the commercialization of this
    product to take at least several 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">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. The contract manufacturers use specified components and
    assembly and test documentation created and controlled by
    Cognex. Certain components are presently available only from a
    single source. After the completion of initial testing, a
    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. In November 2008, Cognex announced that it
    will be closing its Duluth, Georgia facility in mid-2009 and
    this distribution center will be consolidated into the
    Company&#146;s headquarters in Natick, Massachusetts.
</DIV>

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

<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
    sub-assembly 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.
</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,
    as well as through a global network of integration and
    distribution partners. Our integration partners are experts in
    vision and complementary technologies that can provide turnkey
    solutions for complex projects and our distribution partners
    provide local support 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, 2008, Cognex&#146;s sales force consisted
    of 289 professionals, and our partner network consisted of
    approximately 146 active integrators and 179 authorized
    distributors. Sales engineers call directly on targeted accounts
    and manage the activities of our partners within their
    territories in order to implement the most advantageous sales
    model for our products. 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 opened sales offices in
    China (which the
</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">
    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">
    In August 2008, Cognex announced a partnership with Mitsubishi
    Electric Corporation, a leading worldwide provider of factory
    automation products (i.e. programmable controllers, motion
    controls, and industrial robots) based in Japan. Cognex and
    Mitsubishi will jointly develop and market Cognex vision
    products to Mitsubishi&#146;s factory automation customers. This
    collaboration will improve connectivity with Mitsubishi factory
    automation products and will enable customers to deploy systems
    more quickly. Cognex expects this partnership to increase its
    market presence on the factory floor, first in Japan and
    eventually in the fast-growing markets throughout Asia.
</DIV>

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

<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 70% of total revenue in 2008, compared
    to approximately 65% of total revenue in 2007. In 2008,
    approximately 36% of the Company&#146;s total revenue came from
    customers based in Europe, 22% from customers based in Japan,
    and 12% from customers based in Southeast Asia. Sales to
    customers based in Europe are predominantly denominated in Euro,
    sales to customers based in Japan are predominantly denominated
    in Yen, and sales to customers based in Southeast Asia are
    predominantly denominated in U.S.&#160;Dollars. Financial
    information about geographic areas may be found in Note&#160;18
    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, 2008, Cognex had been granted, or owned by
    assignment, 273 patents issued and had another 172 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>,

    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>,

    DataMan<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,
    VisionPro<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>.

</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">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>

<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">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 departments of current or
    prospective customers. In the direct part mark 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. In addition, in the semiconductor
    and electronics capital equipment market, the flexibility of
    purchasing hardware from other vendors has become an important
    factor in recent years. 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, 2008, backlog totaled $30,423,000, compared
    to $36,655,000 at December&#160;31, 2007. 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, 2008, Cognex employed 832&#160;persons,
    including 417 in sales, marketing, and service activities; 184
    in research, development, and engineering; 107 in manufacturing
    and quality assurance; and 124 in information technology,
    finance, and administration. Of the Company&#146;s
    832&#160;employees, 387 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&#160;&#038; SEC FiIings&#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 www.sec.gov. 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>

<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;1A.&#160;</FONT></B>
</TD>
    <TD>
    <A name='103'></A><B><FONT style="font-family: Arial, Helvetica">RISK
    FACTORS</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 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
</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 -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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">
    <B>Current and future conditions in the global economy may
    negatively impact our operating results.</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.
</DIV>

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

<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 recent months, the credit market crisis and slowing global
    economies have resulted in lower demand for our products as many
    of our customers experience deterioration in their businesses,
    cash flow issues, difficulty obtaining financing, and declining
    business confidence. Lower demand may continue indefinitely as
    existing and potential customers delay, reduce, or cancel
    capital spending.
</DIV>

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

<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 a result, our business is subject to the following risks,
    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">
    our customers may not have sufficient cash flow or access to
    financing to purchase our products,
</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">
    our customers may not pay us within agreed upon credit terms or
    may default on their payments altogether,
</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">
    our vendors may be unable to fulfill their delivery obligations
    to us as their business deteriorates,
</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">
    lower forecasted demand for our products may result in charges
    for excess and obsolete inventory if we are unable to sell
    inventory that is either already on hand or committed to
    purchase,
</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">
    lower forecasted cash flows may result in impairment charges for
    acquired intangible assets or goodwill,
</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">
    a decline in the fair value of our limited partnership interest
    in a venture capital fund, which is invested primarily in young
    and emerging companies, may result in an impairment charge,
</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">
    a decline in our stock price may make stock options a less
    attractive form of compensation and a less effective form of
    retention for our 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 trading price of our common stock may be volatile.
</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, 2008, we had approximately
    $212&#160;million in either cash or investments that could be
    converted into cash. In addition, we have no long-term debt. We
    believe that our strong financial condition and historically
    high gross margins put us in a relatively good position to
    weather a prolonged economic downturn. Nevertheless, 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 2008, approximately 17% 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 further declining sales in either of these
    industries. Furthermore, the competitive landscape in this
    market has changed in recent years, with price and the
    flexibility of purchasing hardware from other vendors becoming
    more important factors in the purchasing decisions of these
    manufacturers. In response to this market change, we have
    introduced software-only products. Although these products have
    high gross margins, the average selling price of these offerings
    is significantly lower than for a
</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">
    complete vision system, and therefore, we expect this trend to
    have a negative impact on our revenue in this market.
</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 2008, approximately 70% 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. In addition, certain of our
    products are assembled by third-party contract manufacturers in
    Ireland and Southeast Asia. We intend to continue to expand our
    sales and 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
    business is subject to the risks inherent in international sales
    and operations, 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">
    employment regulations and local labor 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">
    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">
    instability in economic or political 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">
    difficulties protecting intellectual property,
</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">
    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 foreign currency exchange rates
    fluctuations, as a significant portion of our revenues,
    expenses, assets, and liabilities are denominated in currencies
    other than the functional currencies of our subsidiaries or the
    reporting currency of our company, which is the
    U.S.&#160;Dollar. 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 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">
    The only foreign currencies in which a significant portion of
    our revenues and expenses are denominated are the Euro and the
    Japanese Yen. Our predominant currency of sale is the
    U.S.&#160;Dollar in the Americas and Southeast Asia, the Euro in
    Europe, and the Yen in Japan. We estimate that approximately 58%
    of our sales in 2008 were invoiced in currencies other than the
    U.S.&#160;Dollar, and we expect sales denominated in foreign
    currencies to continue to represent a significant portion of our
    total revenue. While we also have expenses denominated in these
    same foreign currencies, the impact on revenues has historically
    been, and is expected to continue to be, greater than the
    offsetting impact on expenses. Therefore, in times when the
    U.S.&#160;Dollar strengthens in relation to these foreign
    currencies, we would expect to report a net
</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">
    decrease in operating income. Conversely, in times when the
    U.S.&#160;Dollar weakens in relation to these foreign
    currencies, we would expect to report a net increase in
    operating income. Thus, changes in the relative strength of the
    U.S.&#160;Dollar may have a material impact on our operating
    results. Furthermore, our U.S.&#160;Dollar based pricing in
    Southeast Asia may put us at a competitive disadvantage with
    Asian vendors that offer local currency based pricing.
</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 2008, our top five customers accounted for approximately 7%
    of total revenue. Our expansion into the factory automation
    marketplace has reduced our reliance upon the revenue from any
    one customer. 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.
    Furthermore, our vendors may experience deterioration in their
    businesses due to the credit market crisis and slowing global
    economy, which may impact their ability to fulfill their
    delivery obligations to us. Although we are taking certain
    actions to mitigate sole-source supplier risk, 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 Chief Executive Officer and President,
    as well as other members of our senior management team. Although
    we have 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 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. We are limited as to the number of options
    that we may grant under our stock option plan in future periods
    without shareholder approval. Furthermore, the recent decline in
    the stock market has made stock options a less effective means
    of retaining our employees. 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: 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 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
</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%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 these results 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 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, including our proposed
    &#147;Vision System on a Chip,&#148; 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: 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 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. Furthermore, the recent global
    economic slowdown has resulted in lower forecasted demand for
    our products, which may result in excess or obsolete inventory
    if we are unable to sell inventory that either is already on
    hand or committed to purchase. 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>

<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 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
    integration and distribution partners, 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 selling methods may reduce visibility
    of demand and pricing issues. Each sales channel has distinct
    risks and costs, and therefore, our failure to implement the
    most advantageous balance in the sales 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 protect 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 to maintain our position as a leading
    provider of machine vision products. 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
</DIV>

<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 align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 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 company may
    be subject to time-consuming and 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 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 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
    have a material adverse effect on 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>
    for further information regarding the competition that we face.
</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 and
    result in the impairment of acquired intangible
    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">
    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 inability to find or close attractive acquisition
    opportunities,
</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>





<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
    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">
    The recent global economic slowdown has resulted in lower
    forecasted revenue, which may result in lower estimated future
    cash flows from acquired assets and increase the likelihood of
    impairment. Acquisitions are inherently risky and the inability
    to effectively manage these risks could have a material adverse
    effect on our operating results.
</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%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">We are at risk
    for impairment charges with respect to our investments or for
    acquired intangible assets or goodwill, which could have a
    material adverse effect on our 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%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    At December&#160;31, 2008, we had $221&#160;million in cash and
    investments, and approximately $212&#160;million of this balance
    represented either cash or investments in municipal bonds that
    could be converted into cash. The remaining balance included
    $2&#160;million in auction rate securities and a $7&#160;million
    limited partnership interest in a venture capital fund.
</DIV>

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

<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 auction rate securities failed auction during 2008, and
    therefore, we were unable to sell these securities because of a
    lack of buying demand. To date, we have collected all interest
    payable on these securities when due and we believe the full
    principle value of these securities will ultimately be
    recovered. However, a default by the issuer would result in an
    impairment charge to write down this investment in a future
    period.
</DIV>

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

<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 limited partnership&#146;s investments consist of a mix of
    young and emerging companies. The current worldwide economic
    slowdown and the credit market crisis will likely make the
    environment for these startups much less forgiving. As a result,
    it is possible that some of the younger companies in the
    portfolio that require capital investments to fund their current
    operations may not be as well prepared to survive this slowdown
    as would a more mature company. These factors will likely impact
    the fair value of the companies in the partnership&#146;s
    portfolio and may result in an impairment charge to write down
    this investment in a future period.
</DIV>

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

<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, 2008, we had $31&#160;million in acquired
    intangible assets, of which $26&#160;million represented
    acquired distribution networks. These assets are susceptible to
    changes in fair value due to a decrease in the historical or
    projected cash flows from the use of the asset, which may be
    negatively impacted by economic trends. We have reviewed the
    expected cash flows from these acquired assets and believe their
    carrying values are recoverable; however, a decline in the cash
    flows generated by these assets, such as the revenue we are able
    to generate through our distribution network, may result in
    future impairment charges.
</DIV>

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

<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, 2008, we had $81&#160;million in acquired
    goodwill, $78&#160;million of which is assigned to our Modular
    Vision Systems Division and $3&#160;million of which is assigned
    to our Surface Inspection Systems Division. The fair value of
    goodwill is susceptible to changes in the fair value of the
    reporting segments in which the goodwill resides, and therefore,
    a decline in our market capitalization or cash flows relative to
    the net book value of our segments may result in future
    impairment charges.
</DIV>

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

<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 we determine that any of these investments, acquired
    intangible assets, or goodwill is impaired, we would be required
    to take a related charge to earnings that could have a material
    adverse effect on our 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">

    <B><FONT style="font-family: Arial, Helvetica">We may have
    additional tax liabilities, which could adversely affect out
    operating results and financial condition.</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 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 positions 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>

<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>

<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 -->

<DIV style="margin-top: 20pt; 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: 10pt; font-size: 1pt">&nbsp;</DIV>

<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>

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

<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. A
    portion of this space is currently unoccupied.
</DIV>

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

<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: 10pt; font-size: 1pt">&nbsp;</DIV>

<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 by a tenant who has a lease agreement that
    expires in 2012. A portion of this space is also currently
    unoccupied.
</DIV>

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

<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 2016.
    Certain of these leases contain renewal options, escalation
    clauses, rent holidays, and leasehold improvement incentives.
</DIV>

<DIV style="margin-top: 20pt; 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: 10pt; font-size: 1pt">&nbsp;</DIV>

<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, the Company filed a Declaratory Judgment action
    in the United States District Court for the District of
    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 the Company. The Company amended its claim to
    include state law claims of defamation and violation of the
    Minnesota Unfair Trade Practices Act. Certain defendants in this
    action asserted a counterclaim against the Company alleging
    infringement of the
    <FONT style="white-space: nowrap">patent-in-suit,</FONT>
    seeking unspecified damages. In May 2008, the United States
    District Court for the District of Minnesota ruled in favor of
    the Company, granting the Company&#146;s motions for summary
    judgment by finding that the
    <FONT style="white-space: nowrap">patent-at-issue</FONT>
    was both invalid and unenforceable. The defendant&#146;s
    counterclaim of infringement was rendered moot by the finding of
    invalidity. The court denied Defendant Acacia&#146;s motion for
    summary judgment with respect to the Company&#146;s defamation
    claim; however, the Company and Defendant Acacia settled the
    Company&#146;s outstanding defamation claim against Defendant
    Acacia prior to trial in December 2008. In connection with this
    settlement, the parties filed a joint stipulation dismissing all
    matters with prejudice.
</DIV>

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

<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, certain of the defendants in the matter
    referenced above filed an action against the Company 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. Pursuant to a joint stipulation filed with
    the court in May 2008, the parties agreed to voluntarily jointly
    dismiss this matter without prejudice. The agreement of
    dismissal places restrictions on when, where, and under what
    circumstances the claim could be refiled. The Company believes
    the likelihood is remote that the plaintiffs would refile the
    claim and that, if refiled, the patent in question would be
    found to be valid and infringed.
</DIV>

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

<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 2008, the Company filed a complaint against MvTec
    Software GmbH, MvTec LLC, and Fuji America Corporation in the
    United States District Court for the District of Massachusetts
    alleging infringement of certain patents owned by the Company.
    This matter is in its early stages. The Company cannot predict
    the outcome of this matter, and an adverse resolution of this
    lawsuit could have a material adverse effect on the
    Company&#146;s financial position, liquidity, results of
    operations,
    <FONT style="white-space: nowrap">and/or</FONT>
    indemnification obligations.
</DIV>

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

<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 2008, Microscan Systems, Inc. filed a complaint against
    the Company in the United States District Court for the Western
    District of Washington alleging infringement of U.S.&#160;Patent
    No.&#160;6.105.869 owned by
</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 -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Microscan Systems, Inc. The complaint alleges that certain of
    the Company&#146;s DataMan 100 and 700 series products infringe
    the patent in question. In November 2008, the Company filed an
    answer and counterclaim alleging that the Microscan patent was
    invalid and not infringed, and asserting a claim for
    infringement of U.S.&#160;Patent No.&#160;6.636.298. This matter
    is in its early stages. The Company cannot predict the outcome
    of this matter, and an adverse resolution of this lawsuit could
    have a material adverse effect on the Company&#146;s financial
    position, liquidity, results of operations,
    <FONT style="white-space: nowrap">and/or</FONT>
    indemnification obligations.
</DIV>

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

<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: 20pt; 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: 10pt; font-size: 1pt">&nbsp;</DIV>

<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, 2008 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>
    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 -->
<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></A>
</DIV>

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

<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, 2008:
</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="3%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <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 nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B><FONT style="font-size: 10pt">Age</FONT></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><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">
<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">
    62
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Chief Executive Officer, President, and Chairman of the Board
    of&#160;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">
    55
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Executive Vice President of Worldwide Sales and Marketing, MVSD
</TD>
</TR>
<TR valign="bottom">
<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">
    59
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Senior Vice President of Finance and Administration, Chief
    Financial Officer, and Treasurer
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Justin Testa
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    56
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Executive Vice President and Business Unit Manager, Vision
    Systems
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Robert Willett
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    41
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    President, Modular Vision Systems Division (MVSD)
</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">
    Messrs.&#160;Shillman and Morin have been employed by Cognex in
    their present capacities for no less than the past five 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">
    Mr.&#160;Ceyrolle oversees worldwide direct and channel sales,
    as well as marketing communications for the Company&#146;s
    Modular Vision Systems Division (MVSD). Mr.&#160;Ceyrolle joined
    Cognex in 1992 as General Manager of European Operations. In
    1999, Mr.&#160;Ceyrolle&#146;s responsibilities were expanded to
    include Southeast Asia; they were expanded again in 2004 to
    include Japan and expanded once more in 2006 to include North
    America, at which time he was promoted to the position of
    Executive Vice President.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Mr.&#160;Testa oversees strategic planning and product
    development for Cognex&#146;s Vision Systems Business Unit,
    which is responsible for the Company&#146;s In-Sight and DVT
    product lines. Mr.&#160;Testa joined Cognex in 1983 as a Sales
    Engineer and has held a variety of positions within the
    Company&#146;s sales and marketing departments, including Senior
    Vice President of Marketing, where he was responsible for
    product management, marketing communications, industry and
    competitive analyses, and new business development. He was
    promoted to the position of Executive Vice President 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">
    Mr.&#160;Willett joined the Company in June 2008.
    Mr.&#160;Willett came to Cognex from Danaher Corporation, a
    diversified manufacturer of industrial controls and
    technologies, where he served as Vice President of Business
    Development and Innovation for the Product Identification
    Business Group. Prior to that, Mr.&#160;Willett was President of
    Videojet Technologies, a leader in coding and marking products,
    which is a subsidiary of Danaher. Mr.&#160;Willett also served
    as Chief Executive Officer of Willett International Ltd., a
    privately-owned coding and marking company which was sold to
    Danaher in 2003 and merged with Videojet. He holds a Bachelor of
    Arts degree from Brown University and a Masters in Business
    Administration from Yale University.
</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='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></A>
</DIV>
<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></A>
</DIV>

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

<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 symbol CGNX. As of February&#160;1, 2009,
    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 2008
    and 2007 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>2008</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">
    22.16
</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">
    28.10
</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.00
</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">
    21.23
</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">
    14.67
</TD>
<TD 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.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">
    16.57
</TD>
<TD 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.82
</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>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" 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">
    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">
<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>
</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 declared and paid a cash dividend of $0.085 per
    share in each quarter of 2007, as well as the first and second
    quarters of 2008. The quarterly dividend was increased to $0.150
    per share in the third and fourth quarters of 2008. 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 including,
    among other things, the Company&#146;s ability to generate
    positive cash flow from 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 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, 2008, the Company had
    repurchased 4,480,589&#160;shares at a cost of $100,000,000
    under this program. This repurchase program was completed during
    the second 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">
    In March 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to an additional $30,000,000 (plus
    transaction costs) of the Company&#146;s common stock under a
    <FONT style="white-space: nowrap">Rule&#160;10b5-1</FONT>
    Plan. As of December&#160;31, 2008, the Company had repurchased
    1,548,540&#160;shares at a cost of $30,046,000 under this
    program. This repurchase program was completed during the fourth
    quarter of 2008. Repurchases under this authorization were
    subject to the parameters of the
    <FONT style="white-space: nowrap">Rule&#160;10b5-1</FONT>
    Plan, which provided for repurchases during Cognex self-imposed
    trading blackout periods related to the announcement of
    quarterly results.
</DIV>

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

<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 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to an additional $50,000,000 of the
    Company&#146;s common stock. As of December&#160;31, 2008, the
    Company had repurchased 1,038,797&#160;shares at a cost of
    $20,000,000 under this program. The Company may repurchase
    shares under this program in future periods depending upon a
    variety of factors, including, among other things, the 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 repurchased a total of 4,618,593&#160;shares at a
    cost of $92,969,000 during the year ended December&#160;31,
    2008, of which 2,031,256&#160;shares at a cost of $42,923,000
    were repurchased under the July 2006 program, with the remaining
    shares purchased under the March 2008 and April 2008 programs.
</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 -->

<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 information with respect to
    purchases by the Company of shares of its common stock during
    the periods 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: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="39%">&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="13%" 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="6%" 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="15%" 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="15%" 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">
&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>Total Number of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Approximate Dollar<BR>
    </B>
</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>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Shares Purchased as<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Value of Shares<BR>
    </B>
</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">
    <B>Total<BR>
    </B>
</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>Part of Publicly<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>that May Yet Be<BR>
    </B>
</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">
    <B>Number of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Price Paid<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Announced Plans or<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Purchased Under the<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<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>Period</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Shares Purchased</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>per Share</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Programs (1)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Plans or Programs</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: 9pt">
    September 29&#160;&#150; October&#160;26, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,266,298
</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.39
</TD>
<TD 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,266,298
</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,000,000
</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">
    October 27&#160;&#150; November&#160;23, 2008
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,000,000
</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: -9pt; margin-left: 9pt">
    November 24&#160;&#150; December&#160;31, 2008
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,000,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Total
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,266,298
</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.39
</TD>
<TD 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,266,298
</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,000,000
</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 style="font-size: 1pt; margin-left: 0%; width: 13%;  align: left; border-bottom: 1pt solid #000000"></DIV><!-- callerid=999 iwidth=455 length=60 -->

<DIV style="margin-top: 3pt; 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="2%"></TD>
    <TD width="1%"></TD>
    <TD width="97%"></TD>
</TR>

<TR>
    <TD align="right" valign="top">
    (1) </TD>
    <TD></TD>
    <TD valign="bottom">
    In March 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to an additional $30,000,000 of the
    Company&#146;s common stock under a
    <FONT style="white-space: nowrap">Rule&#160;10b5-1</FONT>
    Plan. This repurchase program was completed during the fourth
    quarter of 2008. In April 2008, the Company&#146;s Board of
    Directors authorized the repurchase of up to an additional
    $50,000,000 of the Company&#146;s common stock.</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 -->

<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: 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">
    <IMG src="b73436ccb7343601.gif" alt="(PERFORMANCE GRAPH)"><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/03 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/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>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2008</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>99.57</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>108.63</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>87.12</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>74.81</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>56.44</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>110.08</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>112.88</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>126.51</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>138.13</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>80.47</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>91.42</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>90.35</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>98.55</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>112.42</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>58.86</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>
    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 -->

<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;6:&#160;</FONT></B>
</TD>
    <TD>
    <A name='111'></A><B><FONT style="font-family: Arial, Helvetica">SELECTED
    FINANCIAL DATA</FONT></B>
</TD>
</TR>

</TABLE>

<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="46%">&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 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="6%" 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="6%" 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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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>
</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: -9pt; margin-left: 9pt">
    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: 19pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>242,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">
    225,683
</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,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">
    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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Cost of revenue (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>68,427</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,350
</TD>
<TD 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,838
</TD>
<TD 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>
</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: 19pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>174,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">
    161,333
</TD>
<TD 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,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">
    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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    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>36,262</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">
    33,384
</TD>
<TD 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,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">
    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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    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>112,629</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">
    99,813
</TD>
<TD 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,675
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Restructuring charge
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>258</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">
    -
</TD>
<TD 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">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>25,104</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">
    28,136
</TD>
<TD 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,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">
    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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Nonoperating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,264</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,986
</TD>
<TD 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>
</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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Income from continuing operations 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,368</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">
    36,122
</TD>
<TD 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,577
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Income tax expense on continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,869</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,575
</TD>
<TD 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,549
</TD>
<TD 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>
</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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>30,499</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,547
</TD>
<TD 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,028
</TD>
<TD 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">
    37,744
</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: 19pt">
    Loss from operations of discontinued business, net of tax
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(3,224</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">
    (648
</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">
    (173
</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>
</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: 19pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,275</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">
    26,899
</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>
</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: 19pt">
    Basic earnings per weighted-average 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>
<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: 19pt">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.74</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.63
</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.88
</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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.08</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.00
</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.00
</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: 19pt">
    Net Income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.66</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.62
</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>
</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: 19pt">
    Diluted earnings per weighted-average 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>
<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: 19pt">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.73</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.63
</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.86
</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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.07</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.02
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.00
</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.00
</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: 19pt">
    Net Income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.66</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.61
</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>
</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: 19pt">
    Weighted-average common and common equivalent 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>
<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: 19pt">
    Basic
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,437</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">
    43,725
</TD>
<TD 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>
</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 nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Diluted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,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">
    44,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">
    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>
</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: 19pt">
    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.47</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.34
</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>
</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: -28pt; margin-left: 28pt">
    (1) 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>
<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: 19pt">
    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,116</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,215
</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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    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,067</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,239
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Selling, general, and administrative
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,048</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,261
</TD>
<TD 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>
</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: 19pt">
    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>10,231</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,715
</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>
</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: 9pt; 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="46%">&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 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="6%" 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="6%" 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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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>
</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: -9pt; margin-left: 9pt">
    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: 19pt">
    Working capital
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>213,374</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">
    269,528
</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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Total assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>474,047</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">
    539,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">
    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>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    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: 19pt">
    Shareholders&#146; equity
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>413,075</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">
    476,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">
    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>
</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>
    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 -->
<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></A>
</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">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; &#147;could,&#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;current and future conditions in the global
    economy; (2)&#160;the cyclicality of the semiconductor and
    electronics industries; (3)&#160;the inability to achieve
    significant international revenue; (4)&#160;fluctuations in
    foreign currency exchange rates; (5)&#160;the loss of a large
    customer; (6)&#160;the reliance upon key 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
    and achieving expected results from acquired businesses;
    (16)&#160;potential impairment charges with respect to our
    investments or for acquired intangible assets or goodwill; 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 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. 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: discrete factory automation,
    semiconductor and electronics capital equipment, and surface
    inspection.
</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">
    Discrete factory automation customers purchase Cognex vision
    products and incorporate them into their manufacturing
    processes. Virtually every manufacturer can achieve better
    quality and manufacturing efficiency by using machine vision,
    and therefore, this segment includes a broad base of customers
    across a variety of industries, including automotive, consumer
    electronics, food and beverage, health and beauty, medical
    devices, packaging, and pharmaceutical. Sales to discrete
    factory automation customers represented approximately 68% of
    total revenue in 2008, compared to 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">
    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
</TD>
</TR>

</TABLE>

<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 -->

<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">
    customers to either make semiconductor chips or assemble printed
    circuit boards. Demand from these capital equipment
    manufacturers has historically been highly cyclical, with
    periods of investment followed by downturn. This market has been
    in a prolonged downturn since early 2006. Sales to semiconductor
    and electronics capital equipment manufacturers represented
    approximately 17% of total revenue in 2008, compared to 25% of
    total revenue 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">
    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
    15% of total revenue in 2008, compared to 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, 2008 totaled
    $242,680,000, representing an 8% increase from the prior year.
    This increase was due to higher sales to discrete factory
    automation and surface inspection customers. Despite the higher
    revenue, operating income decreased to 10% of revenue in 2008
    from 12% of revenue in 2007, as a result of higher operating
    expenses due to investments intended to grow the discrete
    factory automation business. Income per share from continuing
    operations increased to $0.73 per diluted share in 2008 from
    $0.63 per diluted share in 2007 due to the impact of favorable
    discrete tax events, higher foreign currency gains, and lower
    weighted-average shares as a result of the Company&#146;s stock
    repurchase programs.
</DIV>

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

<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 2008, the Company sold all of the assets of its lane
    departure warning business for $3,208,000 in cash. Management
    classified the assets of this business as
    <FONT style="white-space: nowrap">&#147;held-for-sale&#148;</FONT>
    as of June&#160;29, 2008 and recorded a $2,987,000 impairment
    loss in the second quarter of 2008 relating to the sale of this
    business. Loss from discontinued operations amounted to $0.07
    per diluted share 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&#146;s revenue and profitability have been and will
    continue to be impacted by worldwide economic conditions,
    including the slowing global economies, the credit market
    crisis, and declining business confidence. These factors have
    contributed to delayed, reduced, or canceled capital spending by
    many companies, including many of the Company&#146;s current and
    potential customers. While demand from the Company&#146;s
    customers in the semiconductor and electronics capital equipment
    market has been declining since 2006 due to cyclicality in these
    industries as well as competitive market pressures, demand from
    the Company&#146;s factory automation customers was strong in
    the first half of 2008, particularly in Europe and Asia. Factory
    automation demand began to be impacted by the worldwide economic
    slowdown in the third quarter of 2008, and revenue from this
    market was down 15% in the fourth quarter of 2008 from the prior
    quarter. While revenue, to date, from the Company&#146;s surface
    inspection customers has not been significantly impacted by
    current global economic conditions, long lead times are typical
    in this business, and therefore, the impact on this market may
    be delayed. While we cannot predict how long the current
    worldwide economic slowdown will last or how severely it will
    impact each of the Company&#146;s three markets, we anticipate
    revenue and profitability will decline in 2009. The Company took
    actions in the fourth quarter of 2008, including a reduction in
    force, in order to better align its expenses to the lower
    revenue expectations for 2009.
</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%; 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="70%">&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="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="10%">&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" 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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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">
    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>28</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">
    29
</TD>
<TD 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>
</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>72</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">
    71
</TD>
<TD 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>
</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">
    15
</TD>
<TD 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
</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>47</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
</TD>
<TD 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
</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>10</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
</TD>
<TD 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>
</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>5</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">
    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 from continuing operations before income tax expense
</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">
    16
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax expense on continuing operations
</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">
    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">
    4
</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 from continuing operations
</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">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Loss from operations of discontinued business, net of tax
</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">
    -
</TD>
<TD 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 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>11</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">
    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">
    17
</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 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 $10,231,000 and $3,345,000,
    respectively, in 2008 and $11,715,000 and $3,845,000,
    respectively, in 2007. No compensation expense was capitalized
    at December&#160;31, 2008 or December&#160;31, 2007. Stock-based
    compensation expense decreased in 2008 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.
</DIV>

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

<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, 2008, total unrecognized compensation
    expense related to non-vested stock options was $12,522,000,
    which is expected to be recognized over a weighted-average
    period of 1.8&#160;years.
</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%; 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, 2008 Compared to Year Ended December&#160;31,
    2007</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, 2008 increased by
    $16,997,000, or 8%, from the prior year due to higher sales to
    discrete factory automation and surface inspection customers.
</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 68% of total revenue in 2008 compared to
    62% of total revenue in 2007. Sales to these customers increased
    by $24,287,000, or 17%, from the prior year. A weaker
    U.S.&#160;Dollar compared to the prior year contributed to the
    higher revenue, as sales denominated in foreign currencies were
    translated to U.S.&#160;Dollars. Excluding the impact of foreign
    currency exchange rate changes on revenue, sales to factory
    automation customers increased by $17,084,000, or 12%, from the
    prior year. Sales of the Company&#146;s In-Sight and Dataman
    products, which are sold to customers in a variety of industries
    around the world, increased from 2007. The Company has invested
    in new product offerings and additional sales personnel,
    particularly in China and Eastern Europe, for the factory
    automation market with the goal of growing this business.
    Despite these investments, demand from the Company&#146;s
    factory automation customers began to be impacted by the
    worldwide economic slowdown in the third quarter of 2008, and
    revenue from this market was down 15% in the fourth quarter of
    2008 from the prior quarter. While we cannot predict how long
    the current worldwide economic slowdown will last or how
    severely it will impact the factory automation market, we
    anticipate revenue for this market will be down for the first
    quarter of 2009 compared to both the fourth quarter and first
    quarter 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">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 17% of total
    revenue in 2008 compared to 25% of total revenue in 2007. Sales
    to these customers decreased by $13,813,000, or 25%, from the
    prior year due to industry cyclicality as well as competitive
    market pressures. In recent years, the competitive landscape in
    this market has changed, and price and flexibility of purchasing
    hardware from other vendors have become more important factors
    in our customers&#146; purchasing decisions. Cognex has
    addressed this market change by introducing software-only
    products, however, the average selling price of these offerings
    is significantly lower than for a complete vision system, and
    therefore, we expect this trend to have a negative impact on our
    revenue in this market. As a result of the continued impact of a
    prolonged industry downturn and pricing pressure, together with
    current worldwide economic conditions, we expect this business
    to continue to decline in the first quarter of 2009.
</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 15% of total revenue in
    2008 compared to 13% of total revenue in 2007. Revenue from
    these customers increased by $6,523,000, or 22%, from the prior
    year. Although some of this increase in revenue from the prior
    year is due to the timing of customer orders, system deliveries,
    and installations, as well as the impact of revenue deferrals,
    we have also gained market share within the past year,
    particularly in the metals industry. In addition, the Company
    has seen growth in revenues from emerging markets in Asia,
    Eastern Europe, and Latin America. While revenue, to date, from
    the Company&#146;s surface inspection customers has not been
    significantly impacted by current worldwide economic conditions,
    long lead times are typical in this business, and therefore, the
    impact on this market may be delayed.
</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">

    <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 increased by $21,583,000, or 11%, from the prior
    year due to a higher volume of vision systems sold to discrete
    factory automation and surface inspection customers. Within the
    discrete factory automation market, the majority of this higher
    volume came from In-Sight and Dataman products. The favorable
    impact of the higher volume was partially offset by lower
    average-selling prices, primarily from the transition to
    software-only products.
</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, education, consulting, and installation services,
    decreased by $4,586,000, or 19%, from the prior year. This
    decrease was due to lower maintenance and support revenue, as
    well as lower consulting revenue. We expect the declining trend
    in maintenance and support revenue to continue as we introduce
    new products and functionality that make vision easier to use
    and require less maintenance and support. Service revenue
    decreased as a percentage of total revenue to 8% in 2008 from
    11% in 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">

    <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 72% for 2008
    compared to 71% for 2007. This increase was primarily due to a
    higher percentage of total revenue from the sale of products,
    which have higher margins than the sale of services.
</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 76% in 2008
    compared to 75% in 2007 due to a greater percentage of revenue
    from the sale of products, which have higher margins than the
    sale of services. MVSD product gross margin as a percentage of
    revenue was relatively flat, as the favorable impact of the mix
    of products sold and the higher product revenue was offset by an
    increase in new product introduction costs that were incurred to
    support the release of several new products in 2008. Product mix
    had a positive impact on the margin in 2008 because a higher
    percentage of product revenue came from products with relatively
    higher margins including In-Sight, Dataman, and software-only
    products.
</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 50% in 2008
    compared to 46% in 2007. This increase was due to the impact of
    significantly higher product revenue on relatively flat
    manufacturing overhead costs, as well as a greater percentage of
    revenue from the sale of products, which have higher margins
    than the sale of services.
</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 consistent
    at 75% in both 2008 and 2007. MVSD and SISD product margins as a
    percentage of revenue were either flat with or higher than the
    prior year; however, a greater percentage of product revenue
    came from the sale of lower-margin surface inspection systems
    resulting in an overall flat margin.
</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% in 2008
    compared to 40% in 2007. Although support costs declined from
    the prior year due to improvements in product ease of use and
    lower reserves against MVSD service inventory, service revenue
    declined at a greater rate.
</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">

    <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 (RD&#038;E) expenses
    increased by $2,878,000, or 9%, from the prior year. MVSD
    RD&#038;E expenses increased by $2,912,000, or 10%, while SISD
    RD&#038;E expenses were relatively flat.
</DIV>

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

<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 RD&#038;E expenses was due primarily to
    higher personnel-related costs (such as salaries, fringe
    benefits, and travel) to support new product initiatives
    ($2,532,000). The Company has invested in developing new
    products and functionality that make vision easier to use and
    more affordable, and therefore, available to a broader base of
    customers in order to grow factory automation revenue. In 2008,
    the Company made significant RD&#038;E investments in its ID
    Products business, which includes the Dataman product line, as
    we believe this business has high growth potential. In addition,
    the Company has invested in the development of a vision system
    (i.e. imager, analog to digital converter, vision processing,
    and camera peripherals) on a semiconductor chip. The development
    of this &#147;Vision System on a Chip&#148; is in the early
    stages and we expect the commercialization of this product to
    take at least several 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">
    RD&#038;E expenses as a percentage of revenue were 15% in both
    2008 and 2007. We believe that a continued commitment to
    RD&#038;E activities is essential in order to maintain or
    achieve product leadership with our existing products and to
    provide innovative new product offerings, and therefore, we
    expect to continue to make significant RD&#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 RD&#038;E spending to be between 10% and
    15% of revenue, this percentage is impacted by revenue levels.
</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">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 (SG&#038;A) expenses
    increased by $12,816,000, or 13%, from the prior year. MVSD
    SG&#038;A expenses increased by $12,122,000, or 16%, while SISD
    SG&#038;A expenses increased by $1,943,000, or 21%. Corporate
    expenses that are not allocated to either division decreased by
    $1,249,000, or 9%.
</DIV>

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

<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 SG&#038;A expenses was due primarily to
    higher personnel-related costs (such as salaries, fringe
    benefits, commissions, and travel) resulting from the hiring of
    additional sales and marketing personnel ($4,955,000), increased
    expenses related to sales force training ($647,000), and
    increased rental expense from opening new sales offices
    ($514,000). All of these investments were intended to grow
    factory automation revenue. In addition, a weaker
    U.S.&#160;Dollar compared to the prior year resulted in higher
    SG&#038;A costs when expenses of the Company&#146;s foreign
    operations were translated to U.S.&#160;Dollars ($3,877,000). An
    intangible asset impairment charge incurred in the third quarter
    of 2008 ($1,500,000&#160;&#150; refer to Note&#160;7 to the
    Consolidated Financial Statements in Part&#160;II&#160;&#150;
    Item&#160;8 of this Annual Report) and higher amortization
    expense ($947,000&#160;&#150; refer to Note&#160;7 to the
    Consolidated Financial Statements in Part&#160;II&#160;&#150;
    Item&#160;8 of this Annual Report) on that intangible asset
    recorded in the fourth quarter of 2008 also contributed to the
    increase in expenses. These increases were partially offset by
    lower stock-based compensation expense ($581,000) due to a
    credit recorded in the first quarter of 2008 for forfeited stock
    options.
</DIV>

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

<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 SISD SG&#038;A expenses was principally due to
    higher-personnel related costs (such as salaries, fringe
    benefits, commissions, and travel) resulting from additional
    sales personnel ($1,481,000). In addition, a weaker
    U.S.&#160;Dollar compared to the prior year resulted in higher
    SG&#038;A costs when expenses of the Company&#146;s foreign
    operations were translated to U.S.&#160;Dollars ($442,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 decrease in corporate expenses was due primarily to lower
    legal fees for patent-infringement actions ($970,000&#160;&#150;
    refer to Note&#160;10 to the Consolidated Financial Statements
    in Part&#160;II&#160;&#150; Item&#160;8 of this Annual Report)
    and lower stock-based compensation expense ($546,000) due to a
    credit recorded in the first quarter of 2008 for forfeited stock
    options, partially offset by higher tax service fees related to
    a Japanese tax audit ($319,000&#160;&#150; refer to Note&#160;15
    to the Consolidated Financial Statements in
    Part&#160;II&#160;&#150; Item&#160;8 of this Annual Report).
</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">Restructuring
    Charge</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">
    In November 2008, the Company announced the closure of its
    facility in Duluth, Georgia scheduled for mid-2009, which the
    company anticipates will result in long-term cost savings. This
    facility included a distribution center for MVSD customers
    located in the Americas, an engineering group dedicated to
    supporting the Company&#146;s MVSD Vision Systems products, a
    sales training and support group, as well as a team of finance
    support staff. The distribution center will be consolidated into
    the Company&#146;s headquarters in Natick, Massachusetts
    resulting in a single distribution center for MVSD customers
    located in the Americas. Although a portion of the engineering
    and sales training and support positions will be transferred to
    another location, the majority of these positions, and all of
    the finance positions, will be eliminated. The Company
    anticipates that the restructuring costs will offset the expense
    savings in 2009; however, beginning in 2010, the Company expects
    to achieve expense savings of approximately $2,500,000 per year.
    These savings will be realized in &#147;Cost of revenue,&#148;
    &#147;Research, development, and engineering expenses,&#148; and
    &#147;Selling, general, and administrative expenses&#148; on the
    Consolidated Statements 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">
    The Company estimates the total restructuring charge to be
    approximately $1,500,000, of which $258,000 was recorded in the
    fourth quarter of 2008 and included in &#147;Restructuring
    charge&#148; on the Consolidated Statements of Operations in the
    MVSD segment. The remainder of the costs will be recognized
    primarily during the first half of 2009. The following table
    summarizes the restructuring plan (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="57%">&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="15%" 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="19%" 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: 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>Total Amount<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred in<BR>
    </B>
</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>Expected to be<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Year Ended<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><FONT style="font-size: 10pt">Incurred</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">December&#160;31,
    2008</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">
    One-time termination benefits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    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">
    254
</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">
    Contract termination costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    340
</TD>
<TD 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: 10pt">
    Other associated costs
</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">
    4
</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>1,500</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>258 </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>
</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">
    One-time termination benefits include severance and retention
    bonuses for 40&#160;employees whom either were terminated or
    were notified they will be terminated at a future date.
    Severance and retention bonuses for these employees will be
    recognized over the service period. Contract termination costs
    include rental payments for the Duluth, Georgia facility that
    will be incurred after the distribution activities are
    transferred to Natick, Massachusetts, for which the Company will
    not receive an economic benefit. These contract termination
    costs will be recognized when the Company ceases to use the
    Georgia facility. Other associated costs include salaries of
    employees performing duplicative roles during the transition,
    travel and transportation expenses between Georgia and
    Massachusetts related to closure of the Georgia facility, as
    well as outplacement services for the terminated employees.
    These costs will be recognized when the services are performed.
</DIV>

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

<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 activity in the
    Company&#146;s restructuring reserve, which is included in
    &#147;Accrued expenses&#148; on the Consolidated Balance Sheets
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<DIV style="margin-left: 0%; margin-right: 20%">
<TABLE border="0" width="80%" 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="85%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="3%">&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="4%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" 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 valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at January&#160;1, 2008
</DIV>
</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">
&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">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    258
</TD>
<TD 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: 10pt">
    Cash payments
</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">
    )
</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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance at December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>207</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">
&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: 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>
</TR>
</TABLE>
</DIV>

<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">Nonoperating
    Income (Expense)</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 recorded foreign currency gains of $2,497,000 in
    2008 compared to $279,000 in 2007. The foreign currency gains in
    each year resulted primarily from the revaluation and settlement
    of accounts receivable balances that are reported in one
    currency and collected in another. Although the foreign currency
    exposure of these accounts receivable is largely hedged through
    the use of forward contracts,
</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">
    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.
</DIV>

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

<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 late in the third quarter of 2008, both the
    U.S.&#160;Dollar and the Japanese Yen strengthened considerably
    versus the Euro, resulting in foreign currency gains on the
    Company&#146;s Irish subsidiary&#146;s books when
    U.S.&#160;Dollar and Japanese Yen accounts receivable were
    revalued and collected. The Japanese Yen also strengthened
    versus the U.S.&#160;Dollar throughout 2008, resulting in
    foreign currency gains on the Company&#146;s
    U.S.&#160;subsidiary&#146;s books when Japanese Yen accounts
    receivable were revalued and collected during the 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">
    Gains from the revaluation and settlement of intercompany
    balances that are reported in one currency and collected or paid
    in another also contributed to the foreign currency gain in
    2008. The gain in 2007 was partially offset by losses from the
    revaluation and settlement of 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 income decreased by $807,000, or 10%, from the prior
    year. This decrease was due to declining yields on the
    Company&#146;s portfolio of debt securities, partially offset by
    more of the Company&#146;s excess cash invested in
    interest-bearing accounts.
</DIV>

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

<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 other income of $666,000 in 2008 compared
    to other expense of $201,000 in 2007. The Company recorded
    $445,000 of other income in the fourth quarter of 2008 related
    to the settlement of a legal claim. The Company also recorded
    $425,000 of other income in the first quarter of 2008 upon the
    expiration of the applicable statute of limitations relating to
    a tax holiday, during which time, the Company collected
    value-added taxes from customers that were not required to be
    remitted to the government authority. Other income (expense)
    also includes rental income, net of associated expenses, from
    leasing buildings adjacent to the Company&#146;s corporate
    headquarters. Net rental income increased from the prior year
    due to the purchase of additional property adjacent to the
    Company&#146;s headquarters during the second quarter of 2007
    that is generating rental income for the Company.
</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 Tax
    Expense on Continuing 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">
    The Company&#146;s effective tax rate on continuing operations
    for 2008 was 14% compared to 24% for 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 effective tax rate for 2008 included the impact of the
    following discrete tax events: (1)&#160;a decrease in tax
    expense of $4,439,000 from the expiration of the statute of
    limitations and the final settlement with the Internal Revenue
    Service for an audit of tax years 2003 through 2006, (2)&#160;an
    increase in tax expense of $237,000 from the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns, (3)&#160;an increase in tax expense of $136,000 for a
    capital loss reserve, and (4)&#160;an increase in tax expense of
    $17,000 resulting from a reduction of certain deferred state tax
    assets reflecting a recent tax rate change in Massachusetts.
    These discrete events decreased the effective tax rate in 2008
    from 25% to 14%.
</DIV>

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

<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: (1)&#160;an increase to
    FIN&#160;48 liabilities of $1,373,000 for identified tax
    exposures, (2)&#160;an increase in tax expense of $438,000 to
    finalize the competent authority settlement between the United
    States and Japanese taxing authorities, (3)&#160;an increase in
    tax expense of $191,000 for capital loss carryforwards that will
    not be utilized, and (4)&#160;a decrease in tax expense of
    $444,000 from the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns. These discrete events increased the effective tax rate
    in 2007 from 19% to 24%.
</DIV>

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

<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 excluding discrete tax events increased
    from 19% to 25% as a result of more of the Company&#146;s
    profits being earned in higher tax jurisdictions, as well as
    less of the Company&#146;s investment income coming from
    tax-exempt investment vehicles.
</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">Discontinued
    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">
    In July 2008, the Company sold all of the assets of its lane
    departure warning business to Takata Holdings Inc. for
    $3,208,000 in cash. The Company entered the lane departure
    warning business in May 2006 with the acquisition of AssistWare
    Technology, Inc., a small company that had developed a vision
    system that
</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">
    could provide a warning to drivers when their vehicle was about
    to inadvertently cross a lane. After the purchase, the Company
    invested additional funds to commercialize AssistWare&#146;s
    product and to establish a business developing and selling lane
    departure warning products for driver assistance. This business
    was reported under the Company&#146;s MVSD segment, but was
    never integrated into other Cognex businesses. During the second
    quarter of 2008, the Company determined that this business did
    not fit the Company&#146;s business model, primarily because car
    and truck manufacturers want to work exclusively with their
    existing Tier&#160;One suppliers and, although these suppliers
    have expressed interest in the Company&#146;s vision technology,
    they would require access to and control of the Company&#146;s
    proprietary software. Accordingly, the Company accepted an offer
    from one of these suppliers and sold the lane departure warning
    business.
</DIV>

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

<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 concluded that the assets of the lane departure
    warning business met all of the criteria to be classified as
    <FONT style="white-space: nowrap">&#147;held-for-sale&#148;</FONT>
    as of June&#160;29, 2008. Accordingly, the Company recorded a
    $2,987,000 loss in the second quarter of 2008 to reduce the
    carrying amount of these assets down to their fair value less
    costs to sell. Management also concluded that the disposal group
    met the criteria of a discontinued operation, and has presented
    the loss from operations of this discontinued business separate
    from continuing operations on the Consolidated Statements 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">

    <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,683,000 from $238,318,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">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.
</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%; 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
    <FONT style="white-space: nowrap">&#147;end-of-life&#148;</FONT>
    orders received in 2006 for legacy products. Geographically,
    revenue decreased 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. 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">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 were part of multiple-element
    arrangements for which we did 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.
</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,660,000 in 2007 from
    $214,832,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
    <FONT style="white-space: nowrap">easier-to-use</FONT>
    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>

<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 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
</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">
    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 (RD&#038;E) expenses for
    the year ended December&#160;31, 2007 increased 3% to
    $33,384,000 from $32,332,000 for the year ended
    December&#160;31, 2006. MVSD RD&#038;E expenses increased
    $851,000, or 3%, 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 ($917,000), as well as
    higher outside services ($378,000) and patent-related costs
    ($253,000), all to support new product initiatives. These
    increases were partially offset by lower company bonus accruals
    ($492,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
    RD&#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: 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">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 (SG&#038;A) expenses for
    the year ended December&#160;31, 2007 increased 3% to
    $99,813,000 from $96,675,000 for the year ended
    December&#160;31, 2006. MVSD SG&#038;A expenses increased
    $1,606,000, or 2%, from the prior year, while SISD SG&#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 SG&#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 SG&#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 SG&#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)
</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">
    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: 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 (Expense)</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 income for the year ended December&#160;31, 2007
    increased 8% to $7,908,000 from $7,291,000 for the year ended
    December&#160;31, 2006. Although the average invested balance
    declined during the 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.
</DIV>

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

<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 other expense of $201,000 in 2007 compared
    to other expense of $854,000 in 2006. Other income (expense)
    includes rental income, net of associated expenses, from leasing
    buildings adjacent to the Company&#146;s corporate headquarters.
    During 2006 and 2007, a portion of this space was unoccupied,
    and as a result, rental expenses exceeded rental income. Rental
    income increased from the prior year due to the purchase of
    additional property adjacent to the Company&#146;s headquarters
    during the second quarter of 2007 that is generating rental
    income for the Company.
</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 Tax
    Expense from Continuing 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">
    The Company&#146;s effective tax rate for 2007 was 24% compared
    to 21% for 2006. The effective tax rate for 2007 included the
    impact of the following discrete tax events: (1)&#160;an
    increase to FIN&#160;48 liabilities of $1,373,000 for identified
    tax exposures, (2)&#160;an increase in tax expense of $438,000
    to finalize the competent authority settlement between the
    Company&#146;s U.S.&#160;subsidiary and Japanese taxing
    authorities in late 2006, and (3)&#160;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: (1)&#160;a decrease in tax
    expense of $1,220,000 due to the expiration of the statute of
    limitations for an open tax year, (2)&#160;a decrease in tax
    expense of $869,000 from the settlement of a multi-year state
    tax audit, (3)&#160;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
    (4)&#160;a decrease in tax expense of $200,000 for the favorable
    impact in the United States 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 five hundred basis points from 19% to 24%. 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>

<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">

    <U><FONT style="font-family: Arial, Helvetica">Discontinued
    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">
    In July 2008, the Company sold all of the assets of its lane
    departure warning business to Takata Holdings Inc. for
    $3,208,000 in cash. The Company entered the lane departure
    warning business in May 2006 with the acquisition of AssistWare
    Technology, Inc., a small company that had developed a vision
    system that could provide a warning to drivers when their
    vehicle was about to inadvertently cross a lane. After the
    purchase, the Company invested additional funds to commercialize
    AssistWare&#146;s product and to establish a business developing
    and selling lane departure warning products for driver
    assistance. This business was reported under the Company&#146;s
    MVSD segment, but was never integrated into other Cognex
    businesses. During the second quarter of 2008, the Company
    determined that this business did not fit the Company&#146;s
    business model, primarily because car and truck manufacturers
    want to work exclusively with their existing Tier&#160;One
    suppliers and, although these suppliers have expressed interest
    in the Company&#146;s vision technology, they would require
    access to and control of the Company&#146;s proprietary
    software. Accordingly, the Company accepted an offer from one of
    these suppliers and sold the lane departure warning business.
</DIV>

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

<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 concluded that the assets of the lane departure
    warning business met all of the criteria to be classified as
    <FONT style="white-space: nowrap">&#147;held-for-sale&#148;</FONT>
    as of June&#160;29, 2008. Management also concluded that the
    disposal group met the criteria of a discontinued operation, and
    has presented the loss from operations of this discontinued
    business separate from continuing operations on the Consolidated
    Statements 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">

    <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 equivalent, and investment balance of $221,086,000 at
    December&#160;31, 2008, representing 54% 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, 2008 were met with its existing cash, cash
    equivalent, and investment balances, as well as positive cash
    flow from operations. Cash requirements primarily consisted of
    operating activities, capital expenditures, the repurchase of
    common stock, and the payment of dividends. Capital expenditures
    in 2008 totaled $6,012,000 and consisted primarily of
    expenditures for computer hardware and software, manufacturing
    test equipment for new product introductions, costs to fit up a
    new manufacturing and distribution center in Ireland, and
    capital improvements to rental properties. We expect our capital
    expenditures to be approximately $7,000,000 in 2009, with the
    increase from 2008 due to the construction of a new distribution
    center at the Company&#146;s Natick, Massachusetts headquarters
    during the first half of 2009.
</DIV>

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

<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 balances, together with cash flow from
    operations, will be sufficient to meet its operating, investing,
    and financing activities in 2009. At December&#160;31, 2008, the
    Company had approximately $212,000,000 in either cash or
    investments that could be converted into cash. In addition,
    Cognex has no long-term debt and we do not anticipate needing
    debt financing in the near future. We believe that our strong
    financial condition and historically high gross margins put us
    in a relatively good position to weather a prolonged economic
    downturn.
</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">
    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" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Interest</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">Commitments</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">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">
    2009
</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;5,877
</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,050
</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>12,939</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">
    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">
    2,982
</TD>
<TD 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,982</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">
    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,609
</TD>
<TD 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,609</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">
    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,234
</TD>
<TD 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,234</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">
    2013
</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">
    824
</TD>
<TD 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>824</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">
    1,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">
    <B>1,285</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">
    5,877
</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,984
</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;20,873</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">
    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, 2008,
    the Company had contributed $19,488,000 to the partnership. No
    contributions were made and no distributions were received
    during 2008. The remaining commitment of $1,012,000 can be
    called by Venrock in any period through 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">
    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, 2008, the Company had
    repurchased 4,480,589&#160;shares at a cost of $100,000,000
    under this program. This repurchase program was completed during
    the second 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">
    In March 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to an additional $30,000,000 (plus
    transaction costs) of the Company&#146;s common stock under a
    <FONT style="white-space: nowrap">Rule&#160;10b5-1</FONT>
    Plan. As of December&#160;31, 2008, the Company had repurchased
    1,548,540&#160;shares at a cost of $30,046,000 under this
    program. This repurchase program was completed during the fourth
    quarter of 2008. Repurchases under this authorization were
    subject to the parameters of the
    <FONT style="white-space: nowrap">Rule&#160;10b5-1</FONT>
    Plan, which provided for repurchases during Cognex self-imposed
    trading blackout periods related to the announcement of
    quarterly results.
</DIV>

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

<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 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to an additional $50,000,000 of the
    Company&#146;s common stock. As of December&#160;31, 2008, the
    Company had repurchased 1,038,797&#160;shares at a cost of
    $20,000,000 under this program. The Company may repurchase
    shares under this program in future periods depending upon a
    variety of factors, including, among other things, the 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 repurchased a total of 4,618,593&#160;shares at a
    cost of $92,969,000 during the year ended December&#160;31,
    2008, of which 2,031,256&#160;shares at a cost of $42,923,000
    were repurchased under the July 2006 program, with the remaining
    shares purchased under the March 2008 and April 2008 programs.
</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 the first
    and second quarters of 2008 and $0.150 per share in the third
    and fourth quarters of 2008 that amounted to $19,281,000 for the
    year ended December&#160;31, 2008. Future dividends will be
    declared at the discretion of the Company&#146;s Board of
</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"><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">
    Directors and will depend upon such factors as the Board deems
    relevant including, among other things, the Company&#146;s
    ability to generate positive cash flows from 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">

    <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">
    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, 2008, 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 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">
    In order to recognize revenue, 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. 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>

<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 -->

<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, 2008, the Company&#146;s investment balance
    totaled $93,948,000, of which $86,480,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, 2008, the Company&#146;s portfolio of debt
    securities had net unrealized gains totaling $674,000. The
    Company&#146;s municipal bond portfolio includes $2,000,000 in
    auction rate securities that had a failed auction during 2008.
    An auction rate failure means that the parties wishing to sell
    their securities could not do so because of a lack of buying
    demand. To date, the Company has collected all interest payable
    on these securities when due and believes the full principal
    value of these securities will ultimately be recovered. As a
    result of this lack of buying demand, the Company was unable to
    corroborate the fair value of these investments with observable
    market data. Accordingly, at December&#160;31, 2008, the Company
    recorded these investments at their principal value, which
    represents management&#146;s best estimate of the 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">
    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, 2008, the carrying
    value of this investment was $7,468,000 compared to an estimated
    fair value of $8,336,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 partnership&#146;s investments consist of a mix of young and
    emerging companies. The current worldwide economic slowdown and
    the credit market crisis will likely make the environment for
    these startups much less forgiving. As a result, it is possible
    that some of the younger companies in the portfolio that require
    capital investments to fund their current operations may not be
    as well prepared to survive this slowdown as would a more mature
    company. These factors will likely impact the fair value of the
    companies in the partnership&#146;s portfolio and may result in
    an impairment charge in a future period.
</DIV>

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

<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>

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

<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
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    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
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge would be recorded in current operations.
    There were no
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairments of investments in 2008, 2007, or 2006. If the fair
    value of the Company&#146;s limited partnership
</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%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    interest decreases below its current carrying value, which would
    represent a decline of greater than 10%, the Company may be
    required to record an impairment charge related to this asset.
</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 the receivable has been
    outstanding, the customer&#146;s current ability to pay its
    obligations to the Company, general economic and industry
    conditions, as well as various other factors. The recent global
    economic slowdown may result in longer payment cycles and
    challenges in collecting accounts receivable balances, which
    make these estimates more judgmental. An adverse change in any
    of these factors could result in higher than expected customer
    defaults and may result in the need for additional bad debt
    provisions. At December&#160;31, 2008, the Company&#146;s
    reserve against accounts receivable was $1,290,000, or 4% of the
    gross accounts receivable balance. A 10% difference in the
    reserve against accounts receivable at December&#160;31, 2008
    would have affected net income by approximately $97,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">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. The recent
    global economic slowdown makes these assumptions about future
    demand more judgmental. 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, 2008, the Company&#146;s
    reserve for excess and obsolete inventory totaled $7,316,000, or
    23% of the gross inventory balance. A 10% difference in
    inventory reserves at December&#160;31, 2008 would have affected
    net income by approximately $549,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. Factors
    that could trigger an impairment review include historical or
    projected results that are less than the assumptions used in the
    original valuation of the acquired asset, a change in the
    Company&#146;s business strategy or its use of the acquired
    asset, negative economic or industry trends, or a decline in the
    Company&#146;s market capitalization relative to the net book
    value of its reporting 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 Company performs a two-step impairment test on the goodwill
    for its two reporting segments in accordance with
    SFAS&#160;No.&#160;142, &#147;Goodwill and Other Intangible
    Assets&#148; in the fourth quarter of each year. Step one
    compares the fair value of the reporting unit with its carrying
    value, including goodwill. If the carrying amount exceeds the
    fair value of the reporting unit, Step Two is required to
    determine if there is an impairment of the goodwill. Step Two
    compares the implied fair value of the reporting unit goodwill
    to the carrying amount of the goodwill. The Company estimates
    the fair value of its reporting units using the income approach
    based on a discounted cash flow model. In addition, the Company
    uses the market approach, which compares the reporting unit to
    publicly-traded companies and transactions involving similar
    businesses, to support the conclusions based on the income
    approach. The income approach
</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 -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    requires the use of many assumptions and estimates including
    future revenues, expenses, capital expenditures, and working
    capital, as well as discount factors and income tax rates.
    Current worldwide economic conditions make these assumptions and
    estimates more judgmental. The Company completed its annual
    impairment test of goodwill in the fourth quarter of 2008 and
    concluded that no impairment charge was required as of that
    date. Changes in the assumptions listed above could result in an
    impairment of goodwill in future periods. A 10% decrease in
    projected revenue for the MVSD reporting segment would not have
    had an impact on the results of our impairment analysis for that
    segment. The MVSD reporting segment had a goodwill balance of
    $77,767,000 as of December&#160;31, 2008. The Company would not
    be required to perform a Step Two analysis for the SISD
    reporting segment even if revenues for the projection period
    remained flat with 2008. The SISD reporting segment had a
    goodwill balance of $2,998,000 as of December&#160;31, 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 reviews the potential impairment of other intangible
    assets in the fourth quarter of each year by reviewing the
    assumptions about revenues and expenses used in the original
    valuation of the asset compared to the historical and projected
    performance of the asset. If this review, or another event or
    circumstance, indicates the carrying value of an intangible
    asset may not be recoverable, the Company assesses the
    recoverability of the asset by comparing the carrying value of
    the asset to the sum of its undiscounted future cash flows. If
    the carrying value exceeds the sum of the undiscounted future
    cash flows, the Company compares the fair value of the
    intangible asset to the carrying value and records an impairment
    loss for the difference. The Company estimates the fair value of
    the intangible asset using the income approach based on a
    discounted cash flow model. The income approach requires the use
    of many assumptions and estimates including future revenues and
    expenses, as well as discount factors and income tax rates. The
    Company recorded an impairment loss on one of its intangible
    assets in the third quarter of 2008 based on lower revenue
    projections. Changes in the assumptions above could result in an
    impairment of intangible assets in future periods. At
    December&#160;31, 2008, the Company had intangible assets of
    $31,278,000, related primarily to acquired distribution
    networks, customer contracts and relationships, and completed
    technologies.
</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 our component
    suppliers and third-party contract manufacturers, the
    Company&#146;s warranty obligation is affected by product
    failure rates, material usage, and 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. At December&#160;31, 2008, the
    Company&#146;s accrued warranty obligations amounted to
    $1,657,000. A 10% difference in accrued warranty obligations at
    December&#160;31, 2008 would have affected net income by
    approximately $124,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">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. The Company did not have any
    significant accrued contingencies at December&#160;31, 2008.
</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 -->

<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 true 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&#148; of FIN&#160;48, under which 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 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, 2008, the Company had net deferred tax
    assets of $27,904,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>

<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. 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%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><U><FONT style="font-family: Arial, Helvetica">FASB Statement
    No.&#160;141R, &#147;Business Combinations&#148;</FONT></U></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 Financial Accounting Standards Board
    (FASB) issued Statement of Financial Accounting Standards (SFAS)
    No.&#160;141R, &#147;Business Combinations,&#148; which
    establishes principles for how
</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 -->

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

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

    <B><U><FONT style="font-family: Arial, Helvetica">FASB Statement
    No.&#160;157, &#147;Fair Value Measurements&#148;</FONT></U></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 SFAS&#160;No.&#160;157,
    &#147;Fair Value Measurements,&#148; which defines fair value,
    establishes a framework for measuring fair value, and expands
    disclosures about fair value measurements. In February 2008, the
    FASB issued Staff Position (FSP)
    <FONT style="white-space: nowrap">No.&#160;157-2,</FONT>
    &#147;Effective Date of FASB Statement No.&#160;157,&#148; which
    delayed the effective date of SFAS&#160;No.&#160;157 for all
    non-financial assets and liabilities, except those that are
    recognized or disclosed at fair value in the financial
    statements on a recurring basis. SFAS&#160;No.&#160;157 was
    adopted by the Company on January&#160;1, 2008 for financial
    assets and liabilities that are remeasured and reported at fair
    value each reporting period. In accordance with the provisions
    of FSP
    <FONT style="white-space: nowrap">No.&#160;157-2,</FONT>
    the Company will adopt SFAS&#160;No.&#160;157 for its
    non-financial assets and liabilities on January&#160;1, 2009.
    The Company plans to adopt the disclosure requirements of
    SFAS&#160;No.&#160;157 for the first quarter of 2009.
</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><U><FONT style="font-family: Arial, Helvetica">FASB Statement
    No.&#160;161, &#147;Disclosures about Derivative Instruments and
    Hedging Activities, an amendment of FASB Statement
    No.&#160;133&#148;</FONT></U></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 March 2008, the FASB issued SFAS&#160;No.&#160;161,
    &#147;Disclosures about Derivative Instruments and Hedging
    Activities, an amendment of FASB Statement No.&#160;133,&#148;
    which requires enhanced disclosures about the objectives of
    derivative instruments, the method of accounting for such
    instruments under SFAS&#160;No.&#160;133, &#147;Accounting for
    Derivative Instruments and Hedging Activities&#148; and its
    related interpretations, and how derivative instruments affect
    an entity&#146;s financial position, results of operations, and
    cash flows. SFAS&#160;No.&#160;161 does not change the
    accounting treatment for derivative instruments. The provisions
    of SFAS&#160;No.&#160;161 are effective for the Company&#146;s
    fiscal year and interim periods beginning January&#160;1, 2009,
    although earlier adoption is permitted. The Company plans to
    adopt the disclosure requirements of SFAS&#160;No.&#160;161 for
    the first quarter of 2009.
</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 foreign currency exchange rate
    fluctuations, as a significant portion of its revenues,
    expenses, assets, and liabilities are denominated in currencies
    other than the functional currencies of the Company&#146;s
    subsidiaries or the reporting currency of the Company, which is
    the U.S.&#160;Dollar. 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. The failure to identify new exposures and hedge them in
    an effective 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 faces two types of foreign currency exchange rate
    exposures:
</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">
    transactional currency/functional currency exchange rate
    exposures from transactions that are denominated in currencies
    other than the functional currency of the subsidiary (for
    example, a Japanese Yen receivable on the Company&#146;s Irish
    subsidiary&#146;s books for which the functional currency is the
    Euro),&#160;and
</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">
    functional currency/reporting currency exchange rate exposures
    from transactions that are denominated in currencies other than
    the U.S.&#160;Dollar, which is the reporting currency of the
    Company.
</TD>
</TR>

</TABLE>

<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: 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%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company enters into forward contracts to hedge the
    transactional currency/functional currency exposure of its Irish
    subsidiary&#146;s receivables denominated in U.S.&#160;dollars
    and Japanese Yen. Forward contracts to exchange 1,113,750,000
    Japanese Yen for Euros at a weighted-average settlement price of
    129.21 Yen/Euro and contracts to exchange 2,650,000
    U.S.&#160;dollars for Euros at a weighted-average settlement
    price of 1.33 USD/Euro, both with terms between one and six
    months, were outstanding at December&#160;31, 2008. These
    instruments at fair value had a loss of $48,000 at
    December&#160;31, 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">
    These forward 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. The success of this hedging program depends upon
    forecasts of sales and collections denominated in
    U.S.&#160;Dollars and Japanese Yen. To the extent that these
    forecasts are overstated or understated during periods of
    currency volatility, the Company could experience unanticipated
    foreign currency gains or losses that could have a material
    impact on the Company&#146;s 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">
    In addition to U.S.&#160;Dollar and Japanese Yen receivables on
    the Company&#146;s Irish subsidiary&#146;s books that are hedged
    with forward contracts, the Company faces other transactional
    currency/functional currency exposures that it does not
    presently hedge. These exposures include cash balances
    denominated in currencies other than the functional currency of
    the subsidiary, receivables denominated in Euro or Japanese Yen
    on the books of a U.S.&#160;entity, and intercompany balances
    denominated in currencies other than the functional currency of
    the subsidiary. The Company presently manages its intercompany
    foreign currency risk by transferring cash to minimize
    intercompany balances at the end of each month, although in the
    past, the Company has also managed this risk by entering into
    forward contracts to hedge this exposure.
</DIV>

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

<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 functional currency/reporting currency
    exchange rate exposures result from revenues and expenses that
    are denominated in currencies other than the U.S.&#160;Dollar.
    The only foreign currencies in which a significant portion of
    our revenues and expenses are denominated are the Euro and the
    Japanese Yen. The Company&#146;s predominant currency of sale is
    the U.S.&#160;Dollar in the Americas and Southeast Asia, the
    Euro in Europe, and the Yen in Japan. We estimate that
    approximately 58% of our sales in 2008 were invoiced in
    currencies other than the U.S.&#160;Dollar, and we expect sales
    denominated in foreign currencies to continue to represent a
    significant portion of our total revenue. While we also have
    expenses denominated in these same foreign currencies, the
    impact on revenues has historically been, and is expected to
    continue to be, greater than the offsetting impact on expenses.
    Therefore, in times when the U.S.&#160;Dollar strengthens in
    relation to these foreign currencies, we would expect to report
    a net decrease in operating income. Conversely, in times when
    the U.S.&#160;Dollar weakens in relation to these foreign
    currencies, we would expect to report a net increase in
    operating income.
</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
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    and are reported at fair value. At December&#160;31, 2008, the
    fair value of the Company&#146;s portfolio of debt securities
    amounted to $86,480,000, with principal amounts totaling
    $86,510,000, maturities that do not exceed three years, and a
    yield to maturity of 1.41%. 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, 2008, 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
</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 align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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="23%">&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="7%">&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="7%">&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="14%">&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&#160;<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&#160;
</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">
    $85,888
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $86,184
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    &#160;&#160;&#160;&#160;$86,480
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $86,776
</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">
    $87,072
</TD>
</TR>
<TR style="font-size: 1pt">
<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 includes $2,000,000 in
    auction rate securities that had a failed auction during 2008.
    An auction rate failure means that the parties wishing to sell
    their securities could not do so because of a lack of buying
    demand. To date, the Company has collected all interest payable
    on these securities when due and believes the full principal
    value of these securities will ultimately be recovered. As a
    result of this lack of buying demand, the Company was unable to
    corroborate the fair value of these investments with observable
    market data. Accordingly, at December&#160;31, 2008 the Company
    recorded these investments at their principal value, which
    represents management&#146;s best estimate of the 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">
    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">
    The partnership&#146;s investments consist of a mix of young and
    emerging companies. The current worldwide economic slowdown and
    the credit market crisis will likely make the environment for
    these startups much less forgiving. As a result, it is possible
    that some of the younger companies in the portfolio that require
    capital investments to fund their current operations may not be
    as well prepared to survive this slowdown as would a more mature
    company. These factors will likely impact the fair value of the
    companies in the partnership&#146;s portfolio and may result in
    an impairment charge in a future period.
</DIV>

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

<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, 2008, the carrying value of this investment
    was $7,468,000 compared to an estimated fair value, as
    determined by the General Partner, of $8,336,000. Should the
    fair value of this investment decline in future periods below
    its carrying value, management will determine whether this
    decline is
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    and future impairment charges may be required.
</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">&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>

<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="98%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=quadright -->
</TR>
<!-- Table Width Row END -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    <B>Consolidated Financial Statements:</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#300'>Report of Independent Accountants</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44-45
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#301'>Consolidated Statements of Operations for the
    Years Ended December&#160;31, 2008, 2007, and 2006</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#302'>Consolidated Balance Sheets as of
    December&#160;31, 2008 and 2007</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#303'>Consolidated Statements of Shareholders&#146;
    Equity for the Years Ended December&#160;31, 2008, 2007, and
    2006</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    48
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#304'>Consolidated Statements of Cash Flows for the
    Years Ended December&#160;31, 2008, 2007, and 2006</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    49
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#305'>Notes to the Consolidated Financial Statements</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#306'>Selected Quarterly Financial Data (unaudited)</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    77
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    <B>Financial Statement Schedule:</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#307'>Report of Independent Accountants on the
    Financial Statement Schedule</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    78-79
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#308'>Schedule&#160;II&#160;&#150; Valuation and
    Qualifying Accounts for the Years Ended December&#160;31, 2008,
    2007, and 2006</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    80
</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">
<!-- /TOC -->
</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 -->
<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 sheets of
    Cognex Corporation and subsidiaries as of December&#160;31, 2008
    and 2007, 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, 2008. 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 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, 2008 and 2007, and the results of their
    operations and their cash flows for each of the two years in the
    period ended December&#160;31, 2008 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">
    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, 2008, 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&#160;17, 2009
    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&#160;17, 2009
</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 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 statements of
    operations, shareholders&#146; equity, and cash flows of Cognex
    Corporation for the year 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 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 statements of operations,
    shareholders&#146; equity, and cash flows present fairly, in all
    material respects, the consolidated results of operations of
    Cognex Corporation and its cash flows for the year ended
    December&#160;31, 2006, in conformity with U.S.&#160;generally
    accepted accounting principles.
</DIV>

<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: 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>

<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 for Note&#160;19 relating to fiscal year 2006,
</DIV>

<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 to which the date is February&#160;17, 2009
</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 -->
<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: 9pt; 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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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="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: -9pt; margin-left: 9pt">
    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: 19pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;223,243</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;201,660
</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,832
</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: 19pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,437</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,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">
    23,486
</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>242,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">
    225,683
</TD>
<TD 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,318
</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: -9pt; margin-left: 9pt">
    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: 19pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>56,423</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">
    49,945
</TD>
<TD 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,213
</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: 19pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>12,004</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,405
</TD>
<TD 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>
</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>68,427</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,350
</TD>
<TD 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,838
</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: 9pt">
    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: 19pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>166,820</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,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">
    164,619
</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: 19pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,433</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,618
</TD>
<TD 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>
</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>174,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">
    161,333
</TD>
<TD 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,480
</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: -9pt; margin-left: 9pt">
    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>36,262</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">
    33,384
</TD>
<TD 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,332
</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">
    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>112,629</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">
    99,813
</TD>
<TD 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,675
</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: -9pt; margin-left: 9pt">
    Restructuring charge (Note&#160;16)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>258</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">
    -
</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: -9pt; margin-left: 9pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>25,104</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">
    28,136
</TD>
<TD 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,473
</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: -9pt; margin-left: 9pt">
    Foreign currency gain (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,497</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">
    279
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Investment income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,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">
    7,908
</TD>
<TD 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,291
</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: -9pt; margin-left: 9pt">
    Other income (expense)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>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">
    (201
</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">
    (854
</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: -9pt; margin-left: 9pt">
    Income from continuing operations 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,368</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">
    36,122
</TD>
<TD 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,577
</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: -9pt; margin-left: 9pt">
    Income tax expense on continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,869</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,575
</TD>
<TD 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,549
</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: -9pt; margin-left: 9pt">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>30,499</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,547
</TD>
<TD 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,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: -9pt; margin-left: 9pt">
    Loss from operations of discontinued business, net of tax
    (Note&#160;19)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(3,224</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">
    (648
</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">
    (173
</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 nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,275</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">
    26,899
</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>
</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: -9pt; margin-left: 9pt">
    Basic earnings per weighted-average 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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.74</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.63
</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.88
</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: 19pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.08</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</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>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.66</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.62
</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>
</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: -9pt; margin-left: 9pt">
    Diluted earnings per weighted-average 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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.73</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.63
</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.86
</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: 19pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.07</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.02
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</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>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.66</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.61
</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>
</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: -9pt; margin-left: 9pt">
    Weighted-average common and common-equivalent 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">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Basic
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,437</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">
    43,725
</TD>
<TD 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>
</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: 19pt">
    Diluted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,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">
    44,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">
    46,648
</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: -9pt; margin-left: 9pt">
    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.47</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.34
</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>
</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>
    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 -->
<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;&#150; CONSOLIDATED BALANCE SHEETS</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="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, <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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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 nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>ASSETS</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>
</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;127,138</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;104,144
</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>52,559</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">
    113,179
</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,290 and $1,317 in 2008
    and 2007, respectively
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>30,510</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">
    38,900
</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
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>25,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">
    27,394
</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>10,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">
    7,504
</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>18,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">
    16,361
</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">
    Held for sale assets (Note&#160;19)
</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">
    5,919
</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: 40pt">
    Total current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>264,424</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,401
</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">
    Long-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,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">
    50,565
</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">
    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>27,764</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,636
</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">
    Deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>17,673</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,750
</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">
    Intangible assets, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>31,278</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,475
</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">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>80,765</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">
    81,032
</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 assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,754</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,687
</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">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>474,047</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">
    539,546
</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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>LIABILITIES AND SHAREHOLDERS&#146; EQUITY</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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<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">
<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>6,780</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">
    7,245
</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">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>21,855</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">
    20,098
</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">
    Accrued income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,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">
    3,242
</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 revenue and customer deposits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,429</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,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>
</TR>
<TR valign="bottom">
<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>51,050</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">
    43,873
</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">
    Reserve for income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,922</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,308
</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">
    Commitments and contingencies
</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: 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">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Common stock, $.002&#160;par value&#160;&#150;
</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: 40pt">
    Authorized: 140,000&#160;shares, issued: 39,655 and
    43,347&#160;shares in 2008 and 2007, respectively
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>79</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>
</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>73,280</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">
    140,943
</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>345,225</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">
    337,231
</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>(5,509</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,896
</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>413,075</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">
    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: 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>474,047</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">
    539,546
</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>
    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 -->
<!-- landscape -->
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>
<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="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>
&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="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>
&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="left" 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<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Retained<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Comprehensive<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Comprehensive<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Shareholders&#146;<BR>
    </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">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Shares</B>
</DIV>
</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, 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">
    &#160;&#160;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">
    &#160;&#160;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">
    &#160;&#160;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">
    &#160;&#160;(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">
    &#160;&#160;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">
<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" style="background: #CCEEFF">
<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">
<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" 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">
    (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">
<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" style="background: #CCEEFF">
<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">
<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" style="background: #CCEEFF">
<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">
<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" style="background: #CCEEFF">
<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 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 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>
&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: 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>
</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, 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">
    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">
    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">
    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">
    (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">
    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">
<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" style="background: #CCEEFF">
<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">
<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" style="background: #CCEEFF">
<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">
    -
</TD>
<TD 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">
    (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">
    -
</TD>
<TD 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">
    (307
</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">
    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">
&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">
    (32,663
</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,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">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Reduction in retained earnings related to the 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">
    -
</TD>
<TD 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">
    (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">
    -
</TD>
<TD 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">
    (4,021
</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: -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">
<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">
    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" style="background: #CCEEFF">
<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">
<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" style="background: #CCEEFF">
<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">
<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>
&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 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" style="background: #CCEEFF">
<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>
<TR valign="bottom">
<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">
    927
</TD>
<TD 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">
    15,050
</TD>
<TD 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">
    15,052
</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">
    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">
    10,231
</TD>
<TD 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,231
</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">
    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,671
</TD>
<TD 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,671
</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">
    Reduction of tax benefit for research and development credits
</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,656
</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">
    (1,656
</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">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,619
</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
</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">
    (92,959
</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">
    (92,969
</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">
    (19,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">
    -
</TD>
<TD 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">
    (19,281
</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">
    27,275
</TD>
<TD 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">
    27,275
</TD>
<TD 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,275
</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">
    Net unrealized loss on available-for-sale investments, net of
    tax of $102
</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">
    175
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    175
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    175
</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">
    Foreign currency translation adjustment, net of tax expense of
    $649
</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">
    (3,788
</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">
    )
</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">
    )
</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">
<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">
    &#160;&#160;(23,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">
&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" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance at December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,655
</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">
    79
</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">
    73,280
</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">
    345,225
</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,509
</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">
    413,075
</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>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</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 -->
<A name='304'>
<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;-&#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: 8pt; 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="1%">&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="1%">&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="1%">&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, <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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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="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: -8pt; margin-left: 8pt">
    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: -9pt; margin-left: 17pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,275</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">
    26,899
</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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    Adjustments to reconcile net income to net cash provided by
    operations:
</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: -9pt; margin-left: 34pt">
    Impairment loss related to discontinued business (Note&#160;19)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,987</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">
    -
</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: -9pt; margin-left: 34pt">
    Intangible asset impairment charge (Note&#160;7)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,500</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">
    -
</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: 34pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,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">
    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">
    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: -9pt; margin-left: 34pt">
    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,742</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,271
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    Amortization of intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,633</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,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">
    5,884
</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: -9pt; margin-left: 34pt">
    Amortization of premiums or discounts on investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,320</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,439
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    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>2,779</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,672
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    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">
    -
</TD>
<TD 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>
<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: -9pt; margin-left: 34pt">
    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>(1,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">
    (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">
    (1,413)
</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: -9pt; margin-left: 34pt">
    Deferred income tax benefit
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(441)</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,460)
</TD>
<TD 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)
</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: 17pt">
    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" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    Accounts receivable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,551</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,198
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(959)</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">
    124
</TD>
<TD 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">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,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">
    (8,122)
</TD>
<TD 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,662)
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    Income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(10,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,118
</TD>
<TD 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">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    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>6,142</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,458
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 34pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(2,081)</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,846)
</TD>
<TD 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,423)
</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: -9pt; margin-left: 17pt">
    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>58,937</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,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">
    48,479
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    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" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    Purchase of investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(120,622)</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">
    (277,876)
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    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>189,375</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">
    292,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">
    541,023
</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: -9pt; margin-left: 17pt">
    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>(6,012)</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,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">
    (4,224)
</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: 17pt">
    Cash paid for business acquisitions, net of cash acquired
    (Note&#160;19)
</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">
    (1,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">
    (3,188)
</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: -9pt; margin-left: 17pt">
    Cash received related to discontinued business (Note&#160;19)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,797</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">
    -
</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: -9pt; margin-left: 17pt">
    Net cash provided by investing activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>64,538</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,700
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    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: -9pt; margin-left: 17pt">
    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>15,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">
    6,819
</TD>
<TD 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" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(92,969)</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,663)
</TD>
<TD 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">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(19,281)</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,898)
</TD>
<TD 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">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    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>1,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">
    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">
    1,413
</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: -9pt; margin-left: 17pt">
    Net cash used in financing activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(95,527)</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,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">
    (89,582)
</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: -8pt; margin-left: 8pt">
    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>(4,954)</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">
    111
</TD>
<TD 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>
</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: -8pt; margin-left: 8pt">
    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>22,994</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">
    16,783
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    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>104,144</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,361
</TD>
<TD 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>
</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: -8pt; margin-left: 8pt">
    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>127,138</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">
    104,144
</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>
</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>
    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: 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 and the
    disclosure of contingent liabilities at the balance sheet date,
    and the reported amounts of revenues and expenses during the
    year. Actual results could differ from those estimates.
    Significant estimates and judgments include those related to
    revenue recognition, investments, accounts receivable,
    inventories, long-lived assets, warranty obligations,
    contingencies, stock-based compensation, income taxes, and
    derivative instruments.
</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. 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 are classified as short-term investments. Debt
    securities with remaining maturities greater than one year, as
    well as a limited partnership interest, are classified as
    long-term investments. Auction rate 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
    either short-term or long-term depending on facts and
    circumstances. It is the Company&#146;s policy to invest in debt
    securities with effective 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 2008, 2007,
    or 2006.
</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: 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">

    <BR>
    <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 extends credit with various payment terms to
    customers based upon an evaluation of their financial condition.
    Accounts outstanding longer than the payment terms are
    considered past due. 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 the receivable has been outstanding, the
    customer&#146;s current ability to pay its obligations to the
    Company, general economic and industry conditions, as well as
    various other factors. Receivables are written off against these
    reserves in the period they are determined to be uncollectible
    and payments subsequently received on previously written-off
    receivables are recorded as a reversal of the bad debt provision.
</DIV>

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

<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, as part of its customary
    business practice, the Company accepts promissory notes of up to
    180&#160;days after the original credit terms expire. Promissory
    notes receivable totaled $3,723,000 and $4,153,000 at
    December&#160;31, 2008 and 2007, 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
    <FONT style="white-space: nowrap">first-in,</FONT>
    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 ten
    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 over the
    assets&#146; estimated useful lives. Intangible assets are
    either amortized in relation to the relative cash flows
    anticipated from the intangible asset or using the straight-line
    method, depending on facts and circumstances. 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
</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: 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">
    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>

<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">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
</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;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">
    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">
    The Company&#146;s products are sold directly to end users, as
    well as to resellers including original equipment manufacturers
    (OEMs), distributors, and 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 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: 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">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: 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">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,354,000 in 2008, $1,770,000 in 2007, and $2,144,000 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">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 Statement of Financial Accounting Standards
    (SFAS)&#160;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.
</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="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">

    <BR>
    <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.&#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.
    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">
    FIN&#160;48 was adopted by the Company on January&#160;1, 2007,
    at which time differences between the amounts recognized in the
    financial statements prior to the adoption of FIN&#160;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&#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. 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 $4,663,000 and $875,000 at
    December&#160;31, 2008 and 2007, respectively, net of unrealized
    gains on available-for-sale investments, net of tax, of $425,000
    and $250,000 at December&#160;31, 2008 and 2007, respectively,
    and losses on currency swaps, net of gains on long-term
    intercompany loans, net of tax, of $1,271,000 at both
    December&#160;31, 2008 and 2007.
</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="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">

    <BR>
    <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 has
    certain domestic and international cash balances that exceed the
    insured limits set by the Federal Deposit Insurance Corporation
    (FDIC) in the United States and equivalent regulatory agencies
    in foreign countries. 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. The
    Company&#146;s portfolio of municipal bonds includes $2,000,000
    in auction rate securities that had a failed auction in 2008. An
    auction rate failure means that the parties wishing to sell
    their securities could not do so because of lack of buying
    demand. To date, the Company has collected all interest payable
    on these securities when due and believes the full principal
    value of these securities will ultimately be recovered.
</DIV>

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

<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 revenue and
    receivables are from customers who are either in or who serve
    the semiconductor and electronics industries. The Company
    performs ongoing credit evaluations of 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: 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">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 an economic 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;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 Financial Accounting Standards Board
    (FASB) issued Statement of Financial Accounting Standards (SFAS)
    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>
    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="8%"></TD>
    <TD width="92%"></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 (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">

</DIV>



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

    <BR>
    <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 SFAS&#160;No.&#160;157,
    &#147;Fair Value Measurements,&#148; which defines fair value,
    establishes a framework for measuring fair value, and expands
    disclosures about fair value measurements. In February 2008, the
    FASB issued Staff Position (FSP)
    <FONT style="white-space: nowrap">No.&#160;157-2,</FONT>
    &#147;Effective Date of FASB Statement No.&#160;157,&#148; which
    delayed the effective date of SFAS&#160;No.&#160;157 for all
    non-financial assets and liabilities, except those that are
    recognized or disclosed at fair value in the financial
    statements on a recurring basis. SFAS&#160;No.&#160;157 was
    adopted by the Company on January&#160;1, 2008 for financial
    assets and liabilities that are remeasured and reported at fair
    value each reporting period. In accordance with the provisions
    of FSP
    <FONT style="white-space: nowrap">No.&#160;157-2,</FONT>
    the Company will adopt SFAS&#160;No.&#160;157 for its
    non-financial assets and liabilities on January&#160;1, 2009.
    The Company plans to adopt the disclosure requirements of
    SFAS&#160;No.&#160;157 for the first quarter of 2009.
</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;161, &#147;Disclosures about Derivative Instruments and
    Hedging Activities, an amendment of FASB Statement
    No.&#160;133&#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 March 2008, the FASB issued SFAS&#160;No.&#160;161,
    &#147;Disclosures about Derivative Instruments and Hedging
    Activities, an amendment of FASB Statement No.&#160;133,&#148;
    which requires enhanced disclosures about the objectives of
    derivative instruments, the method of accounting for such
    instruments under SFAS&#160;No.&#160;133, &#147;Accounting for
    Derivative Instruments and Hedging Activities&#148; and its
    related interpretations, and how derivative instruments affect
    an entity&#146;s financial position, results of operations, and
    cash flows. SFAS&#160;No.&#160;161 does not change the
    accounting treatment for derivative instruments. The provisions
    of SFAS&#160;No.&#160;161 are effective for the Company&#146;s
    fiscal year and interim periods beginning January&#160;1, 2009,
    although earlier adoption is permitted. The Company plans to
    adopt the disclosure requirements of SFAS&#160;No.&#160;161 for
    the first quarter of 2009.
</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;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, 2008 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 and $236,000 in 2007 and 2006, 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, 2008 or 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 $2,497,000 and $279,000 at December&#160;31, 2008 and
    2007, respectively, and a loss of $333,000 at December&#160;31,
    2006, representing the total net exchange rate gains or losses
    that are recognized in current operations.
</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: 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;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, <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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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;124,339</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;104,144
</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">
    <B>2,799</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="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">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>127,138</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">
    104,144
</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>52,559</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">
    113,179
</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">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>52,559</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">
    113,179
</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>33,921</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">
    43,097
</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">
    7,468
</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">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,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">
    50,565
</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>221,086</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">
    267,888
</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 $113,538,000 and $87,700,000 at December&#160;31, 2008
    and 2007, 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">
    The following is a summary of the Company&#146;s
    available-for-sale investments at December&#160;31, 2008 (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="47%">&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="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="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="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;52,262
</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;301
</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;&#160;&#160;(4
</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;52,559
</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">
    33,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">
    383
</TD>
<TD 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">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    33,921
</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>85,806</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>684</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>(10</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>86,480</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 $121,000 in 2008, $1,000 in 2007, and
    $22,000 in 2006. The Company recorded gross realized losses on
    the sale of debt securities totaling $5,000 in 2007 and $30,000
    in 2006. There were no losses on the sale of debt securities in
    2008. These gains and losses represent the amounts transferred
    out of other comprehensive income (loss) in the periods
    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">
    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. As of December&#160;31, 2008,
    the Company had contributed $19,488,000 to the partnership. No
    contributions were made and no distributions were received
    during 2008. At December&#160;31, 2008, the carrying value of
    this investment was $7,468,000 compared to an estimated fair
    value, as determined by the General Partner, of $8,336,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">
    In September 2006, the Financial Accounting Standards Board
    (FASB) issued Statement of Financial Accounting Standards (SFAS)
    No.&#160;157, &#147;Fair Value Measurements,&#148; which defines
    fair value, establishes a framework for measuring fair value,
    and expands disclosures about fair value measurements.
    SFAS&#160;No.&#160;157 was adopted by the Company on
    January&#160;1, 2008 for financial assets and liabilities that
    are remeasured and reported at fair value each reporting period,
    including the Company&#146;s municipal bond investments.
</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="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">
    SFAS&#160;No.&#160;157 establishes a three-level valuation
    hierarchy for disclosure of fair value measurements. The
    categorization of financial assets and liabilities within the
    valuation hierarchy is based upon the lowest level of input that
    is significant to the measurement of fair value. Level&#160;1
    inputs to the valuation methodology utilize unadjusted quoted
    prices in active markets for identical assets and liabilities.
    Level&#160;2 inputs to the valuation methodology are other
    observable inputs, including quoted market prices for similar
    assets and liabilities, quoted prices for identical and similar
    assets or liabilities in markets that are not active, or other
    inputs that are observable or can be corroborated by observable
    market data. Level&#160;3 inputs to the valuation methodology
    are unobservable inputs based upon management&#146;s best
    estimate of the inputs that market participants would use in
    pricing the asset or liability at the measurement date,
    including assumptions about risk.
</DIV>

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

<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 Company&#146;s fair value
    hierarchy for its municipal bond investments as of
    December&#160;31, 2008 (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="57%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="6%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="6%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="4%" 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="3" nowrap align="center" valign="bottom">
    <B>Significant<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" 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="3" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Significant<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" 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="3" nowrap align="center" valign="bottom">
    <B>Observable<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Unobservable<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" 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="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Inputs (Level 2)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Inputs (Level 3)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Total</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Municipal bond investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;84,480
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;2,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;86,480
</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">
    With the exception of auction rate securities, the
    Company&#146;s municipal bond investments are reported at fair
    value based upon model-driven valuations in which all
    significant inputs are observable or can be derived from or
    corroborated by observable market data for substantially the
    full term of the asset, and are therefore classified as
    Level&#160;2 investments. The Level&#160;3 investments are
    student loan auction rate securities that had a failed auction
    on May&#160;20, 2008 for which the Company was unable to
    corroborate the fair value with observable market data.
    Management&#146;s best estimate of fair value for these auction
    rate securities is the principal value. An auction failure means
    that the parties wishing to sell their securities could not do
    so as a result of a lack of buying demand. It is important to
    note that an auction failure does not denote a default in the
    security, but is merely indicative of a liquidity issue. Because
    of this development, the Company classified these securities as
    long-term investments on the Consolidated Balance Sheet at
    December&#160;31, 2008. Ultimately, the Company believes that
    the full principal value of these securities will be recovered.
    To date, the Company has collected all interest payable on these
    securities when due, and expects to continue to do so in the
    future until a successful auction takes place, the issuer calls
    or restructures the securities, or a buyer outside the auction
    process emerges. There has not been a change to the carrying
    amount of these auction rate securities during the 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 Company&#146;s limited partnership interest is accounted for
    using the cost method. Management monitors the carrying value of
    this investment compared to its fair value to determine if an
    other-than-temporary impairment has incurred. If a decline in
    fair value is considered to be other-than-temporary, an
    impairment charge would be recorded to reduce the carrying value
    of the asset to its fair value, and therefore, these assets are
    measured at fair value on a nonrecurring basis. The fair value
    of this investment is based upon valuations of the
    partnership&#146;s investments as determined by the General
    Partner. Management understands that the portfolio consists of
    securities of public and private companies, and therefore,
    inputs used in the fair value calculation are classified as
    Level&#160;3. There has not been a change to the carrying amount
    of this asset during the year.
</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: 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;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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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>14,722</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,005
</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>976</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,336
</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>9,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">
    13,053
</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>25,063</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">
    27,394
</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: 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;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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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">
    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: 10pt">
    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: 10pt">
    Building improvements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,183</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,918
</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">
    Leasehold improvements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,945</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,706
</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">
    Computer hardware and software
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>22,619</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,058
</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">
    Manufacturing test equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,169</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,245
</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">
    Furniture and fixtures
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,889</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,818
</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,127</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">
    70,067
</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">
    Less: accumulated depreciation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;(42,363</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">
    &#160;(43,431
</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;27,764</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,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>
</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
    $6,401,000 and $2,699,000 were removed from the accounts during
    2008 and 2007, 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 rental property with a cost basis of
    $5,750,000 at December&#160;31, 2008 and 2007, and accumulated
    depreciation of $1,743,000 and $1,595,000 at December&#160;31,
    2008 and 2007, respectively.
</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: 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;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="center" 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="center" 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="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">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: 10pt">
    <B>December&#160;31, 2008</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>
</TR>
<TR valign="bottom">
<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>&#160;&#160;12,049</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;26,011</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>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,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>9,556</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,744</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>Completed technologies</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,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">
    <B>2,249</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,431</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>Other</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,110</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,018</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>92</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">
<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,150</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>24,872</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>31,278</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" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    December&#160;31, 2007
</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">
    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">
    8,763
</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">
    29,297
</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">
    Customer contracts and relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13,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">
    5,865
</TD>
<TD 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,764
</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">
    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 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,636
</TD>
<TD 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,044
</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">
    1,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">
    740
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    370
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    56,479
</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">
    17,004
</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,475
</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 $8,133,000 in 2008,
    $5,648,000 in 2007, and $5,884,000 in 2006. 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="right" 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">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    5,202
</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">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,110
</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">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,197
</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">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,795
</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">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,425
</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">
    9,549
</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;31,278</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 May 2005, the Company acquired all of the outstanding shares
    of DVT Corporation, a provider of low-cost, easy-to-use vision
    sensors. The acquisition was accounted for under the purchase
    method of accounting and a portion of the purchase price was
    allocated to an intangible asset for relationships with a group
    of original equipment manufacturers (OEM Customer Relationships)
    reported under the MVSD segment. In the third quarter of 2008,
    the Company was notified by a significant OEM customer of its
    plans to discontinue its relationship with the Company. In
    accordance with Statement of Financial Accounting Standards
    (SFAS) No.&#160;144, &#147;Accounting for the Impairment or
    Disposal of Long-Lived Assets,&#148; the Company determined the
    loss of this customer was a &#147;triggering event&#148; that
    required the Company to perform an impairment test of the OEM
    Customer Relationships.
</DIV>

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

<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 estimated the fair value of the OEM Customer
    Relationships using the income approach on a discounted cash
    flow basis. The fair value test indicated the OEM Customer
    Relationships had a fair value of $1,900,000 as of
    September&#160;28, 2008 compared to a carrying value of
    $3,400,000 resulting in an impairment charge of $1,500,000,
    which is included in &#147;Selling, general, and administrative
    expenses&#148; on
</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: 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;7:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Intangible Assets
    (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 Consolidated Statements of Operations. The Company plans to
    amortize the remaining $1,900,000 asset over its estimated
    remaining life of five&#160;years in relation to the relative
    cash flows anticipated from the OEM Customer Relationships. Due
    to the receipt of a contract termination payment from an OEM
    customer included in the discounted cash flow analysis used to
    estimate the fair value of the OEM Customer Relationships, the
    Company recorded approximately $1,046,000 of amortization in the
    fourth quarter of 2008.
</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;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, 2006
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;77,429
</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,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">
    &#160;&#160;80,262
</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">
    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">
    179
</TD>
<TD 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">
    179
</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">
    291
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    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">
    591
</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">
    Balance at December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    77,899
</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,133
</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">
    81,032
</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>(132</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>(135</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>(267</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</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">
    Balance at December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>77,767</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>2,998</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>80,765</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 style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 related to the acquisition of AssistWare Technology,
    Inc. was reclassified to &#147;Held for sale assets&#148; on the
    Consolidated Balance Sheets (Note&#160;19).
</DIV>

<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="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, <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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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">
    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,355</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,027
</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">
    Vacation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,232</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,661
</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">
    Consumption taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,606</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,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">
    Japan retirement allowance
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,813</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,996
</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">
    Warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,657</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,462
</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">
    Company bonuses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,429</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,309
</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">
    AssistWare contingent payment (Note&#160;19)
</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,000
</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>3,763</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,615
</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">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;21,855</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;20,098
</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>
    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: 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="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">
    1,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: 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">
    2,164
</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">
    (2,176
</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">
    87
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,462
</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">
    <B>1,828</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>&#160;&#160;(1,593</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>(40</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</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, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,657</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>

<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%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Commitments</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, 2008, the Company had outstanding purchase
    orders totaling $5,877,000 to purchase inventory from various
    vendors. Certain of these purchase orders may be canceled by the
    Company, subject to cancellation penalties. These purchase
    commitments relate to expected sales in 2009.
</DIV>

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

<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 2016 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 $6,705,000 in 2008, $5,950,000 in 2007,
    and $5,562,000 in 2006. 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="right" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Year Ended December&#160;31,</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Amount</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="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    6,050
</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">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,982
</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">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,609
</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">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,234
</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">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    824
</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,285
</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;13,984</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 $1,104,000 in 2008, $779,000 in
    2007, and $313,000 in 2006. Rental income and related expenses
</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: 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 Statements 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="right" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Year Ended December&#160;31,</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Amount</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="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    569
</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">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    556
</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">
    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">
<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" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    306
</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,120
</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;3,695</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">
    <U>Contingencies</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, the Company filed a Declaratory Judgment action
    in the United States District Court for the District of
    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 the Company. The Company amended its claim to
    include state law claims of defamation and violation of the
    Minnesota Unfair Trade Practices Act. Certain defendants in this
    action asserted a counterclaim against the Company alleging
    infringement of the
    <FONT style="white-space: nowrap">patent-in-suit,</FONT>
    seeking unspecified damages. In May 2008, the United States
    District Court for the District of Minnesota ruled in favor of
    the Company, granting the Company&#146;s motions for summary
    judgment by finding that the
    <FONT style="white-space: nowrap">patent-at-issue</FONT>
    was both invalid and unenforceable. The defendant&#146;s
    counterclaim of infringement was rendered moot by the finding of
    invalidity. The court denied Defendant Acacia&#146;s motion for
    summary judgment with respect to the Company&#146;s defamation
    claim, however, the Company and Defendant Acacia settled the
    Company&#146;s outstanding defamation claim against Defendant
    Acacia prior to trial in December 2008. In connection with this
    settlement, the parties filed a joint stipulation dismissing all
    matters with prejudice.
</DIV>

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

<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, certain of the defendants in the matter
    referenced above filed an action against the Company 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. Pursuant to a joint stipulation filed with
    the court in May 2008, the parties agreed to voluntarily jointly
    dismiss this matter without prejudice. The agreement of
    dismissal places restrictions on when, where, and under what
    circumstances the claim could be refiled. The Company believes
    the likelihood is remote that the plaintiffs would refile the
    claim and that, if refiled, the patent in question would be
    found to be valid and infringed.
</DIV>

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

<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 2008, the Company filed a complaint against MvTec
    Software GmbH, MvTec LLC, and Fuji America Corporation in the
    United States District Court for the District of Massachusetts
    alleging infringement of certain patents owned by the Company.
    This matter is in its early stages. The Company cannot predict
    the outcome of this matter, and an adverse resolution of this
    lawsuit could have a material adverse effect on the
    Company&#146;s financial position, liquidity, results of
    operations,
    <FONT style="white-space: nowrap">and/or</FONT>
    indemnification 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">
    In May 2008, Microscan Systems, Inc. filed a complaint against
    the Company in the United States District Court for the Western
    District of Washington alleging infringement of U.S.&#160;Patent
    No.&#160;6.105.869 owned by Microscan Systems, Inc. The
    complaint alleges that certain of the Company&#146;s DataMan 100
    and 700 series products infringe the patent in question. In
    November 2008, the Company filed an answer and counterclaim
    alleging that the Microscan patent was invalid and not
    infringed, and asserting a claim for infringement of
    U.S.&#160;Patent No.&#160;6.636.298. This matter is in its early
    stages. The Company cannot predict the outcome of this matter,
    and an adverse resolution of this lawsuit could have a material
    adverse effect on the Company&#146;s financial position,
    liquidity, results of operations,
    <FONT style="white-space: nowrap">and/or</FONT>
    indemnification obligations.
</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: 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">
    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">
    In the ordinary course of business, the Company may accept
    standard limited indemnification provisions in connection with
    the sale of its products, 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 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 from time to time, 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 coincide 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%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Preferred Stock</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: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Common Stock</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>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Shareholder Rights Plan</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 adopted a Shareholder Rights Plan, the purpose
    of which is, among other things, to enhance the Board of
    Director&#146;s ability to protect shareholder interests and to
    ensure that shareholders receive fair treatment in the event any
    coercive takeover attempt of the Company is made in the future.
    The
</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;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">
    Shareholder Rights Plan could make it more difficult for a third
    party to acquire, or could discourage a third party from
    acquiring, the Company or a large block of the Company&#146;s
    common stock. The following summary description of the
    Shareholder Rights Plan does not purport to be complete and is
    qualified in its entirety by reference to the Company&#146;s
    Shareholder Rights Plan, which has been previously filed with
    the Securities and Exchange Commission as an exhibit to a
    Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;8-A.</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 connection with the adoption of the Shareholder Rights Plan,
    the Board of Directors of the Company declared a dividend
    distribution of one preferred stock purchase right (a
    &#147;Right&#148;) for each outstanding share of common stock to
    shareholders of record as of the close of business on
    December&#160;5, 2008. The Rights currently are not exercisable
    and are attached to and trade with the outstanding shares of
    common stock. Under the Shareholder Rights Plan, the Rights
    become exercisable if a person becomes an &#147;acquiring
    person&#148; by acquiring 15% or more of the outstanding shares
    of common stock or if a person commences a tender offer that
    would result in that person owning 15% or more of the common
    stock. If a person becomes an &#147;acquiring person,&#148; each
    holder of a Right (other than the acquiring person) would be
    entitled to purchase, at the then-current exercise price, such
    number of shares of the Company&#146;s preferred stock which are
    equivalent to shares of common stock having twice the exercise
    price of the Right. If the Company is acquired in a merger or
    other business combination transaction after any such event,
    each holder of a Right would then be entitled to purchase, at
    the then-current exercise price, shares of the acquiring
    company&#146;s common stock having a value of twice the exercise
    price of the 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">
    <U>Stock Repurchase Program</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, 2008, the Company had
    repurchased 4,480,589&#160;shares at a cost of $100,000,000
    under this program. This repurchase program was completed during
    the second 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">
    In March 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to an additional $30,000,000 (plus
    transaction costs) of the Company&#146;s common stock under a
    <FONT style="white-space: nowrap">Rule&#160;10b5-1</FONT>
    Plan. As of December&#160;31, 2008, the Company had repurchased
    1,548,540&#160;shares at a cost of $30,046,000 under this
    program. This repurchase program was completed during the fourth
    quarter of 2008. Repurchases under this authorization were
    subject to the parameters of the
    <FONT style="white-space: nowrap">Rule&#160;10b5-1</FONT>
    Plan, which provides for repurchases during Cognex self-imposed
    trading blackout periods related to the announcement of
    quarterly results.
</DIV>

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

<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 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to an additional $50,000,000 of the
    Company&#146;s common stock. As of December&#160;31, 2008, the
    Company had repurchased 1,038,797&#160;shares at a cost of
    $20,000,000 under this program. The Company may repurchase
    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: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 repurchased a total of 4,618,593&#160;shares at a
    cost of $92,969,000 during the year ended December&#160;31,
    2008, of which 2,031,256&#160;shares at a cost of $42,923,000
    were repurchased under the July 2006 program, with the remaining
    shares purchased under the March 2008 and April 2008 programs.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Stock Option Plans</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, 2008, the Company had 8,921,210&#160;shares
    available for grant under two stock option plans: the 2001
    General Stock Option Plan, 7,110,000&#160;shares, and the 2007
    Stock Option and Incentive Plan (the &#147;2007 Plan&#148;),
    1,811,210&#160;shares. Each of these plans expires ten years
    from the date the plan was approved. During 2008, the Company
    granted stock options under the 1998 Stock Incentive Plan (which
    expired February&#160;27, 2008)&#160;and the 2007 Plan. The
    Company has not granted any stock options from the 2001 General
    Stock Option Plan.
</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: 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">
    In April 2007, the shareholders approved the 2007 Stock Option
    and Incentive Plan, which took effect 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>

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

<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, 2008:
</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, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,940
</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 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">
    2,418
</TD>
<TD 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.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" 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">
    (917
</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.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">
&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,035
</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">
    25.51
</TD>
<TD 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, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>11,406</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.10</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.10</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>631</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, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,143</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;26.79</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.64</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;631</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">
    <U>Employee Stock Purchase Plan</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;1st&#160;thereafter
    during the term of the ESPP, 250,000&#160;shares of common stock
    will always be available for issuance. Shares purchased under
    the ESPP totaled 9,695 in 2008, 9,056 in 2007, and 9,765 in 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="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. 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>
    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: 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">
    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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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: -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>3.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.9
</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.6
</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.7</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.5
</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.1
</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>42</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
</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">
    45
</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>6.0</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.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">
    4.1
</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">
    <U>Risk-free rate</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.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Expected dividend yield</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: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Expected volatility</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 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.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <U>Expected term</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 grants was derived from the binomial
    lattice model from the impact of events that trigger exercises
    over time.
</DIV>

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

<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 2008, 2007, and 2006 was $7.77, $8.17, and
    $10.96, 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 66% 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.
</DIV>

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

<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 $10,231,000 and $3,345,000,
    respectively, in 2008 and $11,715,000 and $3,845,000,
    respectively, in 2007. No compensation expense was capitalized
    at December&#160;31, 2008 or December&#160;31, 2007. The total
    intrinsic value of stock options exercised for 2008, 2007, and
    2006 was $6,207,000, $1,681,000, and $4,003,000, respectively.
    The total fair value of stock options vested for 2008, 2007, and
    2006 was $16,920,000, $20,275,000, and $20,048,000, respectively.
</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 -->

<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">
    The following table details the stock-based compensation expense
    by caption for each period presented on the Consolidated
    Statements of Operations (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="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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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">
    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>599</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">
    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">
    725
</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">
    Service cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>517</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">
    591
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    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,067</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,239
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Selling, general, and administrative
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,048</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,261
</TD>
<TD 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>
</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>&#160;&#160;10,231</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;11,715
</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,624
</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">
    At December&#160;31, 2008, total unrecognized compensation
    expense related to non-vested stock options was $12,522,000,
    which is expected to be recognized over a weighted-average
    period of 1.8&#160;years.
</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,192,000 in 2008, $1,176,000 in
    2007, and $1,106,000 in 2006. 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 from continuing operations before taxes was
    $12,831,000, $8,706,000, and $17,040,000 and foreign income
    before taxes was $22,537,000, $27,416,000, and $33,537,000, in
    2008, 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">
    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, <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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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">
    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>2,047</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,343
</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,816
</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,227</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,341
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    246
</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,356</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,381
</TD>
<TD 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>
</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>8,630</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">
    17,065
</TD>
<TD 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,736
</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>(2,878</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">
    (7,768
</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,847
</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: 20pt">
    State
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(518</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">
    (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">
    (101
</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">
    Foreign
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(365</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">
    (62
</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">
    (239
</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 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,761</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">
    (8,490
</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,187
</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" 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>4,869</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,575
</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,549
</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>

<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 -->

<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;15:&#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">
    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, <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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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">
    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">
    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">
    3
</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>(3</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">
    (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">
    (4
</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>(10</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">
    (13
</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
</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>(11</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
</TD>
<TD 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>
</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">
    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
</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>14</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">
    24
</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
</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">
    Income tax benefit allocated to discontinued operations was
    $143,000, $389,000, and $104,000 in 2008, 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">
    The effective tax rate for 2008 included the impact of the
    following discrete tax events: (1)&#160;a decrease in tax
    expense of $4,439,000 from the expiration of the statute of
    limitations and the final settlement with the Internal Revenue
    Service for an audit of tax years 2003 through 2006, (2)&#160;an
    increase in tax expense of $237,000 from the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns, (3)&#160;an increase in tax expense of $136,000 for a
    capital loss reserve, and (4)&#160;an increase in tax expense of
    $17,000 resulting from a reduction of certain deferred state tax
    assets reflecting a recent tax rate change in Massachusetts.
    These discrete events decreased the effective tax rate in 2008
    from 25% to 14%. Interest and penalties included in these
    amounts was a decrease in tax expense of $733,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 effective tax rate for 2007 included the impact of the
    following discrete tax events: (1)&#160;an increase to
    FIN&#160;48 liabilities of $1,373,000 for identified tax
    exposures, (2)&#160;an increase in tax expense of $438,000 to
    finalize the competent authority settlement between the United
    States and Japanese taxing authorities, (3)&#160;an increase in
    tax expense of $191,000 for capital loss carryforwards that will
    not be utilized, and (4)&#160;a decrease in tax expense of
    $444,000 from the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns. These discrete events increased the effective tax rate
    in 2007 from 19% to 24%. Interest and penalties included in
    these amounts was an increase in tax expense of $306,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">
    On January&#160;1, 2007, the Company adopted Financial
    Accounting Standards Board (FASB) Interpretation No.&#160;48,
    &#147;Accounting for Uncertainty in Income Taxes&#148;
    (FIN&#160;48). Under FIN&#160;48, a tax position is recognized
    in the financial statements when an entity concludes that the
    tax position, based solely on its technical merits, is more
    likely than not (i.e., a likelihood of occurrence greater than
    fifty percent) to be sustained upon examination by the relevant
    taxing authority.
</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 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;15:&#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, were as follows (in&#160;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 of gross&#160;FIN&#160;48 liabilities at
    December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    16,401
</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">
    2,466
</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">
    541
</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 as a
    result of tax positions taken in prior periods that are
    effectively settled
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,442
</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">
    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">
    (4,891
</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">
    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">
    (2,904
</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: -10pt; margin-left: 10pt">
    Balance of gross&#160;FIN&#160;48 liabilities at
    December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,171</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 $9,922,000 and $19,308,000 at
    December&#160;31, 2008 and December&#160;31, 2007, respectively.
    The amount of gross interest and penalties included in these
    balances was $1,751,000 and $2,907,000 at December&#160;31, 2008
    and December&#160;31, 2007, respectively. As a result of statute
    of limitations expirations, there is the potential that existing
    FIN&#160;48 reserves could be released, which would decrease
    income tax expense by as much as $4,000,000 in 2009.
</DIV>

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

<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 2007 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 Internal Revenue
    Service has concluded its audit of tax years 2003 through 2006.
    The final settlement with the Internal Revenue Service was
    concluded in the third quarter of 2008 and required a tax
    payment, including interest, of $3,456,000. The Company is
    currently under audit in Japan. 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 has been granted 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 $8,445,000)
    to the Japanese tax authorities. This amount is included in
    &#147;Other assets&#148; on the Consolidated Balance Sheets.
</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 -->

<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;15:&#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, <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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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>8,167</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">
    5,276
</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>-</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">
    671
</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,373</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,078
</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>691</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,150
</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>10,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">
    8,175
</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>-</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">
    (671
</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>10,231</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">
    7,504
</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">
    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,435</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,476
</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 and state tax credit carryforwards
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,356</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,395
</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 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,626</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,989
</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">
    Depreciation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,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">
    1,632
</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>1,733</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,296
</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,102</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,389
</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>551</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">
    682
</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">
    Capital loss carryforward
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>373</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">
<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,107</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">
    897
</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: 10pt">
    Gross noncurrent deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>30,033</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">
    33,756
</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">
    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" style="background: #CCEEFF">
<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>(10,712</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">
    (13,274
</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: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,275</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">
    (732
</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">
    Gross noncurrent deferred tax liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(11,987</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,006
</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">
<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>(373</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>
</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>17,673</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">
    19,750
</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, 2008, the Company had approximately
    $4,919,000 of alternative minimum tax credits and approximately
    $571,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 2013. In addition, the Company
    had approximately $3,866,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 $1,733,000 at
    December&#160;31, 2008, which represents this correlative tax
    relief and deferred interest.
</DIV>

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

<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 a valuation allowance of $373,000 at
    December&#160;31, 2008 for the tax effect of a capital loss on
    the books of its Irish subsidiary resulting from the sale of its
    lane departure warning business to Takata Holdings, Inc. in July
    2008. The Company recorded a valuation allowance of $671,000 at
    December&#160;31, 2007 for a federal capital loss carryforward
    due to expire at the end of the year. This
</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 -->

<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;15:&#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">
    reserve was reversed in 2008 with the removal of the related
    deferred tax asset. The net change in valuation allowances
    between 2007 and 2008 was a decrease of $298,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 recorded certain intangible assets as a result of
    the acquisition of DVT Corporation in May 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 acquisition-related amortization expenses. The balance of
    this liability was $10,712,000 at December&#160;31, 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 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 United States.
    <FONT style="white-space: nowrap">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, net of applicable foreign tax credits.
</DIV>

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

<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 $15,318,000 in 2008, which
    includes a payment of $3,456,000 to conclude an Internal Revenue
    Service examination, $7,030,000 in 2007, and $18,356,000 in 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="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charge</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 November 2008, the Company announced the closure of its
    facility in Duluth, Georgia scheduled for mid-2009, which the
    Company anticipates will result in long-term cost savings. This
    facility included a distribution center for MVSD customers
    located in the Americas, an engineering group dedicated to
    supporting the Company&#146;s MVSD Vision Systems products, a
    sales training and support group, as well as a team of finance
    support staff. The distribution center will be consolidated into
    the Company&#146;s headquarters in Natick, Massachusetts
    resulting in a single distribution center for MVSD customers
    located in the Americas. Although a portion of the engineering
    and sales training and support positions will be transferred to
    another location, the majority of these positions, and all of
    the finance positions, will be eliminated.
</DIV>

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

<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 estimates the total restructuring charge to be
    approximately $1,500,000, of which $258,000 was recorded in the
    fourth quarter 2008 and included in &#147;Restructuring
    charge&#148; on the Consolidated Statements of Operations in the
    MVSD reporting segment. The remainder of the costs will be
    recognized primarily during the first half of 2009. The
    following table summarizes the restructuring plan (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="66%">&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="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="15%" 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="2" nowrap align="center" valign="bottom">
    <B>Total Amount<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred In<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>Expected to<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Year Ended<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>be Incurred</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>December&#160;31, 2008</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">
    One-time termination benefits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    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">
    254
</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">
    Contract termination costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    340
</TD>
<TD 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: 10pt">
    Other associated costs
</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">
    4
</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>1,500</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>258 </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>
</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">
    One-time termination benefits include severance and retention
    bonuses for 40&#160;employees whom either were terminated or
    were notified they will be terminated at a future date.
    Severance and retention bonuses for these employees will be
    recognized over the service period. Contract termination costs
    include rental payments for the Duluth, Georgia facility that
    will be incurred after the distribution activities are
    transferred
</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 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;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charge (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">
    to Natick, Massachusetts, for which the Company will not receive
    an economic benefit. These contract termination costs will be
    recognized when the Company ceases to use the Duluth, Georgia
    facility. Other associated costs include salaries of employees
    performing duplicative roles during the transition, travel and
    transportation expenses between Georgia and Massachusetts
    related to closure of the Georgia facility, as well as
    outplacement services for the terminated employees. These costs
    will be recognized when the services are performed.
</DIV>

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

<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 activity in the
    Company&#146;s restructuring reserve, which is included in
    &#147;Accrued expenses&#148; on the Consolidated Balance Sheets
    (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="93%">&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="3%" 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 January&#160;1, 2008
</DIV>
</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 nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    258
</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">
    Cash payments
</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">
    )
</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 at December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>207 </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>

<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">Weighted Average
    Shares</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">
    Weighted-average shares were calculated 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: 9pt; 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="1%">&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="1%">&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="1%">&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 -->
</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>2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</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: -9pt; margin-left: 9pt">
    Basic 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>41,437</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">
    43,725
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    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>117</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">
    338
</TD>
<TD 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>
</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: -9pt; margin-left: 9pt">
    Diluted weighted-average common and common-equivalent shares
    outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,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">
    44,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">
    46,648
</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 11,293,656, 9,229,253, and
    5,761,820&#160;shares of common stock were outstanding in 2008,
    2007, and 2006, 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="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">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 Inspection Systems
    Division (SISD). MVSD 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 develops, manufactures, and markets surface inspection
    vision systems that are used to inspect 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. 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>

<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 -->

<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;18:&#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 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, 2008</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>197,211</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>26,032</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>-</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>223,243</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>9,375</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,062</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>-</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>19,437</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>12,234</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>247</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>394</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>12,875</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>109,045</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,998</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>-</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>112,043</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>42,624</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,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">
    <B>(21,598</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>25,104</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, 2007
</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">
    182,755
</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">
    18,905
</TD>
<TD 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>-</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">
    201,660
</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">
    13,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">
    10,666
</TD>
<TD 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>-</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,023
</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,310
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    252
</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>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">
    9,919
</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">
    117,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">
    3,133
</TD>
<TD 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>-</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">
    120,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">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    49,736
</TD>
<TD 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,927
</TD>
<TD 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">
    28,136
</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,097
</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">
    <B>-</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">
    214,832
</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">
    <B>-</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>
</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,639
</TD>
<TD 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">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>270</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,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">
    122,113
</TD>
<TD 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">
    <B>-</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">
    124,946
</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,810
</TD>
<TD 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">
    <B>(24,717</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">
    44,473
</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. Reconciling items for 2008 also
    include a restructuring charge. 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 2008,
    2007, or 2006.
</DIV>

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

<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>Europe</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>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, 2008</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>66,172</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>82,024</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>48,508</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>26,539</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>223,243</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>7,469</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,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">
    <B>4,328</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,172</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>19,437</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>127,061</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>20,799</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,447</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>254</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>150,561</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, 2007
</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">
    68,487
</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,835
</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">
    47,535
</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,803
</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,660
</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,159
</TD>
<TD 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,187
</TD>
<TD 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,783
</TD>
<TD 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,894
</TD>
<TD 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,023
</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">
    134,766
</TD>
<TD 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,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">
    1,894
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    171
</TD>
<TD 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,830
</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,092
</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">
    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">
    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,832
</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">
    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">
    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">
    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: 20pt">
    Long-lived assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    139,261
</TD>
<TD 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,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">
    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">
    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">
    152,668
</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>

<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 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="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;19:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisition of
    AssistWare Technology, Inc. and Sale of Lane Departure Warning
    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%; 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 additional cash payments of $502,000 in the second
    quarter of 2007, $500,000 in the fourth quarter of 2007, and
    $1,000,000 in the second quarter of 2008 that were dependent
    upon the achievement of certain performance criteria that the
    Company determined had been met and were allocated to goodwill.
    The $2,998,000 purchase price included $150,000 in transaction
    costs. The acquisition was accounted for under the purchase
    method of accounting.
</DIV>

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

<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="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="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>
&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>
&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>
&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="7" 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 nowrap align="left" 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: 20pt">
    Inventories
</DIV>
</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>
<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 nowrap align="left" valign="bottom">
&nbsp;
</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 nowrap align="left" 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: 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 nowrap align="left" 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 nowrap align="left" valign="bottom">
&nbsp;
</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 nowrap align="left" valign="bottom">
&nbsp;
</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 nowrap align="left" valign="bottom">
&nbsp;
</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 nowrap align="left" valign="bottom">
&nbsp;
</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>
<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 nowrap align="left" 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: 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 nowrap align="left" 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: 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 nowrap align="left" valign="bottom">
&nbsp;
</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>
<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 nowrap align="left" valign="bottom">
&nbsp;
</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>
<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>&#160;&#160;2,998</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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>
<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 was assigned to the MVSD segment. None of the
    acquired intangible assets, including goodwill, were 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">
    For two years after the acquisition date, the Company invested
    additional funds to commercialize AssistWare&#146;s product and
    to establish a business developing and selling lane departure
    warning products for driver assistance. This business was
    included in the MVSD segment, but was never integrated with the
    other Cognex businesses. During the second quarter of 2008,
    management determined that this business did not fit the
    Company&#146;s business model, primarily because car and truck
    manufacturers prefer to work exclusively with their existing
    Tier&#160;One suppliers and, although these suppliers have
    expressed interest in the Company&#146;s vision technology, they
    would require access to and control of the Company&#146;s
    proprietary software. Accordingly, in July 2008, the Company
    sold all of the assets of its lane departure business to Takata
    Holdings, Inc. for $3,208,000 in cash (less $38,000 of costs to
    sell), of which $250,000 was received in the second quarter of
    2008, $2,585,000 was received in the third quarter of 2008, and
    the remaining $373,000 (representing a closing working capital
    adjustment and an amount held in escrow) is expected to be
    received before the end of 2009.
</DIV>

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

<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 concluded that the assets of the lane departure
    warning business met all of the criteria to be classified as
    &#147;held-for-sale&#148; as of June&#160;29, 2008. Accordingly,
    the Company recorded a $2,987,000 loss in the second quarter of
    2008 to reduce the carrying amount of these assets down to their
    fair value less
</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 -->

<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;19:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisition of
    AssistWare Technology, Inc. and Sale of Lane Departure Warning
    Business (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">
    costs to sell. The carrying amounts of the major classes of
    assets included as part of the disposal group were as follows at
    June&#160;29, 2008 (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 nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    85
</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">
    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">
    45
</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">
    49
</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">
    Intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    222
</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">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,756
</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">
    Valuation allowance
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;(2,987
</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: -10pt; margin-left: 10pt">
    Total proceeds, net of costs to sell
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,170 </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">
    Management also concluded that the disposal group met the
    criteria of a discontinued operation, and has presented the loss
    from operations of this discontinued business separate from
    continuing operations on the Consolidated Statements of
    Operations. Revenue reported in discontinued operations was not
    material in any of the years presented.
</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;20:&#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 second quarter of 2008, the Company&#146;s
    Board of Directors voted to increase the quarterly cash dividend
    from $0.085 to $0.150 per share. Dividend payments amounted to
    $19,281,000 in 2008, $14,898,000 in 2007, and $15,058,000 in
    2006.
</DIV>

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

<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;17, 2009, the Company&#146;s Board of Directors
    declared a cash dividend of $0.150 per share. The dividend will
    be paid on March&#160;20, 2009 to all shareholders of record at
    the close of business on March&#160;6, 2009.
</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 -->
<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: 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="46%">&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="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="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>March&#160;30,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>June&#160;29,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>September&#160;28,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" 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">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2008</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>2008</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>2008</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>2008</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: 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">
    60,513
</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">
    67,089
</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,256
</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">
    51,822
</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">
    43,458
</TD>
<TD 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,064
</TD>
<TD 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,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">
    36,883
</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">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,003
</TD>
<TD 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,726
</TD>
<TD 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,987
</TD>
<TD 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,612
</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">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,590
</TD>
<TD 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,762
</TD>
<TD 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,333
</TD>
<TD 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,814
</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">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,475
</TD>
<TD 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,653
</TD>
<TD 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,333
</TD>
<TD 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,814
</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">
    Basic income from continuing operations per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.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">
    0.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">
    0.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">
    0.05
</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">
    Diluted income from continuing operations per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.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">
    0.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">
    0.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">
    0.05
</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">
    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.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">
    0.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">
    0.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">
    0.05
</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">
    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.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">
    0.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">
    0.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">
    0.05
</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>

<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,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>July&#160;1,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>September&#160;30,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" 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">
<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 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">
    50,927
</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,743
</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,271
</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,539
</TD>
<TD 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,792
</TD>
<TD 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,158
</TD>
<TD 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,844
</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,688
</TD>
<TD 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,329
</TD>
<TD 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,485
</TD>
<TD 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,634
</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">
    Income from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,688
</TD>
<TD 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,940
</TD>
<TD 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,571
</TD>
<TD 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,348
</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">
    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">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic income from continuing operations per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.11
</TD>
<TD 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" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted income from continuing operations 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">
    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" style="background: #CCEEFF">
<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>
</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 -->
<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 ACCOUNTANTS 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 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;17,
    2009, which is included in the 2008 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 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;17, 2009
</DIV>

<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 -->

<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 ACCOUNTANTS 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">Report of
    Independent Registered Public Accounting Firm</FONT></B>
</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">
    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 the consolidated statements of operations,
    shareholders&#146; equity, and cash flows  of Cognex Corporation
    for the year ended December&#160;31, 2006, and have issued our
    report thereon dated February&#160;26, 2007, except for
    Note&#160;19 relating to fiscal year 2006, as to which the date
    is February&#160;17, 2009, (included elsewhere in this Annual
    Report
    <FONT style="white-space: nowrap">(Form&#160;10-K)).</FONT>
    Our audit also included the 2006 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 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">
    In our opinion, the 2006 financial statement schedule referred
    to above, when considered in relation to the basic financial
    statements taken 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 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>

<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 for Note&#160;19 relating to fiscal year 2006
</DIV>

<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 to which the date is February&#160;17, 2009
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    79
</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="27%">&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="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="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="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="7%" 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="6%" 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">
    2008
</DIV>
</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>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    153
</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">
    (77
</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">
    (103)&#160;(b)
</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">
    1,290
</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">
    2007
</DIV>
</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>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</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">
&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">
    (407
</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">
    28&#160;(b)
</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">
    1,317
</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">
    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)&#160;(b)
</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">
    1,662
</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>

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

<TR>
    <TD width="2%"></TD>
    <TD width="1%"></TD>
    <TD width="97%"></TD>
</TR>

<TR>
    <TD valign="top">
    (a) </TD>
    <TD></TD>
    <TD valign="bottom">
    Specific write-offs</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">
    (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>
    80
</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 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 2008 or
    2007.
</DIV>
<A name='116'>
<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;9A:&#160;CONTROLS
    AND PROCEDURES</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">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, 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&#146;s internal control over financial reporting as
    of December&#160;31, 2008 has been audited by Grant Thornton
    LLP, an independent registered public accounting firm, as stated
    in their report which is included herein.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    81
</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">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, 2008, based on
    criteria established in <I>Internal Control&#160;&#150;
    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 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, 2008, 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
    2008 consolidated financial statements of Cognex Corporation and
    subsidiaries and our report dated February&#160;17, 2009
    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;17, 2009
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    82
</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">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, 2008 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>
<A name='117'>
<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;9B:&#160;OTHER
    INFORMATION</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">
    None
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    83
</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>
<A name='119'>
<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;10:&#160;DIRECTORS,
    EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</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 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 2009 Annual Meeting of
    Shareholders to be held on April&#160;23, 2009 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>
<A name='120'>
<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;11:&#160;EXECUTIVE
    COMPENSATION</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 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 2009 Annual Meeting of Shareholders to be
    held on April&#160;23, 2009 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 2009 Annual Meeting of Shareholders to be
    held on April&#160;23, 2009 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,
    2008 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="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="20%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <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>
&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>
&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>
&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>
&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>
&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>
&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="12" 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>
&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;11,256,848 (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;&#160;25.15
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;2,051,515 (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">
    148,878 (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 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,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>
&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">
    11,405,726
</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.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">
    9,161,515
</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>

<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, 1998 Stock Incentive Plan, 1998
    Non-Employee Director Stock Option Plan, and 2007 Stock Option
    and Incentive 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 2007 Stock Option and Incentive Plan.
    Includes 240,305&#160;shares available for future issuance under
    the ESPP.
</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>
    84
</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.
</DIV>

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

<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 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 2009 Annual
    Meeting of Shareholders to be held on April&#160;23, 2009 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 2009 Annual Meeting of
    Shareholders to be held on April&#160;23, 2009 and is
    incorporated herein by reference.
</DIV>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    85
</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;&#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">
    (2)&#160;&#160;Financial Statement Schedule
</DIV>

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

<DIV align="left" style="margin-left: 8%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Financial Statement Schedule&#160;II is included 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: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 8%; margin-right: 0%; text-indent: 0%; 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: 8%; margin-right: 0%; text-indent: 0%; 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>
    86
</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">
    Chief Executive Officer,<BR>
    President, 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="36%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="36%">&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=179 length=0 -->Robert
    J. Shillman
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Chief Executive Officer, President, and Chairman of the Board of
    Directors (principal executive officer)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;17,&#160;2009
</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=179 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 (principal&#160;financial and
    accounting officer)
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February 17, 2009
</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=179 length=0 -->Patrick
    Alias
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February 17, 2009
</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=179 length=0 -->Jerald
    Fishman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February 17, 2009
</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=179 length=0 -->Theodor
    Krantz
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February 17, 2009
</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=179 length=0 -->Edward
    Smith
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February 17, 2009
</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=179 length=0 -->Anthony
    Sun
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February 17, 2009
</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=179 length=0 -->Reuben
    Wasserman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February 17, 2009
</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>
    87
</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=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="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</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">
    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 (incorporated by reference to
    Exhibit&#160;3A of Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for the year ended December&#160;31, 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">
    3B
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Articles of Amendment to the Articles of Organization of Cognex
    Corporation establishing Series&#160;E Junior Participating
    Preferred Stock (incorporated by reference to Exhibit&#160;3.1
    to Cognex&#146;s Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;8-A</FONT>
    filed on December&#160;5, 2008 [File
    <FONT style="white-space: nowrap">No.&#160;1-34218])</FONT>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    3C
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    By-laws of Cognex Corporation, as amended and restated through
    November&#160;21, 2007 (incorporated by reference to
    Exhibit&#160;3B of Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for the year ended December&#160;31, 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">
    3D
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to By-laws of Cognex Corporation, dated March&#160;1,
    2008 (incorporated by reference to Exhibit&#160;3.1 of
    Cognex&#146;s Current Report on
    <FONT style="white-space: nowrap">Form&#160;8-K</FONT>
    filed on March&#160;3, 2008 [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">
    4A
</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">
    4B
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Shareholder Rights Agreement, dated December&#160;4, 2008,
    between Cognex Corporation and National City Bank (incorporated
    by reference to Exhibit&#160;4.1 to Cognex&#146;s Registration
    Statement on
    <FONT style="white-space: nowrap">Form&#160;8-A</FONT>
    filed on December&#160;5, 2008 [File
    <FONT style="white-space: nowrap">No.&#160;1-34218])</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">
    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">
    10B*
</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">
    10C*
</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">
    10D*
</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">
    10E*
</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">
    10F*
</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">
    10G*
</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">
    10H*
</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">
    10I*
</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>
    88
</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="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</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">
    10J*
</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">
    10K*
</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">
    10L*
</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">
    10M*
</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">
    10N*
</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 (incorporated by reference to
    Exhibit&#160;10R of Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for the year ended December&#160;31, 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">
    10O*
</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 Eric A.
    Ceyrolle (incorporated by reference to Exhibit&#160;10S of
    Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for the year ended December&#160;31, 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">
    10P*
</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 (incorporated by reference to Exhibit&#160;10T of
    Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for the year ended December&#160;31, 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">
    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">
    10R*
</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">
    10S*
</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">
    10T*
</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">
    10U*
</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">
    10V*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Indemnification Agreement with each of the Directors of
    Cognex Corporation (incorporated by reference to
    Exhibit&#160;10.1 of Cognex&#146;s Current Report on
    <FONT style="white-space: nowrap">Form&#160;8-K</FONT>
    filed on March&#160;3, 2008 [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">
    Employment Agreement, dated June&#160;17, 2008, by and between
    Cognex Corporation and Robert Willett (incorporated by reference
    to Exhibit&#160;10.1 of Cognex&#146;s Current Report on
    <FONT style="white-space: nowrap">Form&#160;8-K</FONT>
    filed on June&#160;19, 2008 [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">
    Amendment to Employment Agreement with Robert Willett, dated
    November&#160;14, 2008 (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">
    Form of Stock Option Agreement under 2007 Stock Option and
    Incentive 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 June&#160;29, 2008 [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">
    10Z*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Letter from the Company to Richard A. Morin regarding Stock
    Option Agreements (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 June&#160;29, 2008 [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">
    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>
</TABLE>

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    89
</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="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</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">
    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" style="line-height: 6pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</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">
    *&#160;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">
    90
</DIV><!-- END PAGE WIDTH -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.T
<SEQUENCE>2
<FILENAME>b73436ccexv10wt.htm
<DESCRIPTION>EX-10T SUMMARY OF ANNUAL BONUS PROGRAM
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wt</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<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<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 Chief Executive Officer and President,
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-225% of his target bonus amount based on the
achievement of the specified performance goals; and the other executive officers have the
opportunity to earn 0-200% of their target bonus amounts 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.U
<SEQUENCE>3
<FILENAME>b73436ccexv10wu.htm
<DESCRIPTION>EX-10U SUMMARY OF DIRECTOR COMPENSATION
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wu</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10U</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,500. 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.
</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 Chief Executive Officer and President, 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-10.X
<SEQUENCE>4
<FILENAME>b73436ccexv10wx.htm
<DESCRIPTION>EX-10X AMENDMENT TO EMPLOYMENT AGREEMENT WITH ROBERT WILLETT
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wx</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<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>
AMENDMENT TO EMPLOYMENT AGREEMENT WITH ROBERT WILLETT</B>
</DIV>


<DIV align="Center" style="font-size: 10pt; margin-top: 6pt">November&nbsp;14, 2008

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Robert Willett<BR>
c/o Cognex Corporation<BR>
One Vision Drive<BR>
Natick, MA 01760

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Dear Mr.&nbsp;Willett:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reference is made to that certain Employment Agreement, dated as of June&nbsp;17, 2008 (the
&#147;<U>Agreement</U>&#148;), between you and Cognex Corporation, a Massachusetts corporation (the
&#147;<U>Company</U>&#148;). This letter is intended to document the desire of both parties to amend the
Agreement in order to reflect the requirements of Section&nbsp;409A of the Internal Revenue Code of
1986, as amended, and the regulations promulgated thereunder.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By signing below, you hereby agree with the Company that Section&nbsp;3 of the Agreement be
amended by adding the following to the end of the fourth bullet point -<I>Relocation Assistance</I>:
&#147;Such reimbursement shall be made on or before the last day of the taxable year following the
taxable year in which such relocation expenses are incurred.&#148; Except as amended by this letter
agreement, the terms of the Agreement shall otherwise remain in full force and effect.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please acknowledge your agreement with the foregoing by signing below in the designated
space.
</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="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" valign="top" align="left">Sincerely,</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">&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">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><U>/s/ Robert J. Shillman</U></TD>
</TR>
<TR valign="bottom">
    <TD valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" valign="top" align="left">Robert J. Shillman</TD>
</TR>
<TR valign="bottom">
    <TD valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" valign="top" align="left">Chairman, President and CEO</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Acknowledged and agreed to:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>/s/ Robert Willett</U><BR>
Robert Willett

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Date: November&nbsp;14, 2008

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>5
<FILENAME>b73436ccexv21.htm
<DESCRIPTION>EX-21 SUBSIDIARIES OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
<TITLE>exv21</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<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, 2008, 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="43%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="25%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD 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" colspan="3"><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" colspan="3" style="border-bottom: 1px solid #000000"><B>OWNERSHIP</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">

<TD nowrap valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Technology and Investment
Corporation
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">California
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Canada Technology, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">California
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Foreign Sales Corporation
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Barbados
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Distribution Corporation
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Georgia
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">AssistWare Technology, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Pennsylvania
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Vision Drive, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Vision Drive Retail LLC
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Massachusetts
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Canada, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex K.K.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Japan
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex International, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Europe, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Europe, b.v.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Netherlands
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex, Ltd.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Ireland
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Germany, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Massachusetts
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex UK Ltd.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">United Kingdom
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Finland Oy
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Finland
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Singapore, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Korea, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Taiwan, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Asia, Inc.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">&nbsp;</TD>
    <TD nowrap valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">(formerly Cognex China,
Inc.)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100
</TD>
    <TD valign="top">%
</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Sensors India Private Limited
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">India
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Cognex Hungary Kft.
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Hungary
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">100</TD>
    <TD nowrap valign="top">%</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>6
<FILENAME>b73436ccexv23w1.htm
<DESCRIPTION>EX-23.1 CONSENT OF GRANT THORNTON LLP
<TEXT>
<HTML>
<HEAD>
<TITLE>exv23w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<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&nbsp;17, 2009, with respect to the consolidated financial
statements, supplemental schedule and the effectiveness of 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, 2008. We hereby consent
to the incorporation by reference of said reports in the registration statements on Form S-8 (File
Nos. 333-02151, 333-60807, 333-44824, 333-68158, 333-96961, 333-100709, 333-126787, and 333-150315)
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&nbsp;17, 2009

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>7
<FILENAME>b73436ccexv23w2.htm
<DESCRIPTION>EX-23.2 CONSENT OF ERNST & YOUNG LLP
<TEXT>
<HTML>
<HEAD>
<TITLE>exv23w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<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. 333-02151, 333-60807, 333-44824, 333-68158, 333-96961, 333-100709, 333-126787 and
333-150315) of our reports dated February&nbsp;26, 2007, except for Note 19 relating to fiscal year
2006, as to which the date is February 17, 2009, with respect to the
2006  consolidated financial
statements of Cognex Corporation and 2006  financial statement schedule of Cognex Corporation included in
this Annual Report (Form 10-K) of Cognex Corporation for the year ended December&nbsp;31, 2008.
</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 17, 2009

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>8
<FILENAME>b73436ccexv31w1.htm
<DESCRIPTION>EX-31.1 CERTIFICATION OF CHIEF EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<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="8%" 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="8%" 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="8%" 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="8%" 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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="2%">&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="8%" 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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&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>

<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 align="left" valign="top">Date:  February 17, 2009&nbsp;</TD>

<TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><BR><BR>
<u>/s/ Robert J. Shillman</u>
&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 nowrap colspan="3" align="left">Chief Executive Officer, President, <BR>
and Chairman of the Board of Directors&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>9
<FILENAME>b73436ccexv31w2.htm
<DESCRIPTION>EX-31.2 CERTIFICATION OF CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-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="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="8%" 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="8%" 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="8%" 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="8%" 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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="2%">&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="8%" 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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&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="12%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&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>

<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 align="left" valign="top"> Date:  February 17, 2009&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><BR>
<BR>
<u>/s/ Richard A. Morin</u>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Richard A. Morin&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD nowrap colspan="3" align="left">Senior Vice President of Finance and Administration,<BR>
Chief Financial Officer, and Treasurer&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>10
<FILENAME>b73436ccexv32w1.htm
<DESCRIPTION>EX-32.1 CERTIFICATION PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 (CEO)
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-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="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, 2008 (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>


<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 align="left" valign="top">Date:  February 17, 2009&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><BR>
<BR><u>/s/ Robert J. Shillman</u>
&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">Chief Executive Officer, President,<BR> and
Chairman of the Board of Directors<BR>
(principal executive officer)&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
</TABLE>


<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 6pt; width: 18%; border-top: 0px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96"></TD>
</TR>

<TR valign="top">
    <TD colspan="3">*&nbsp;&nbsp;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.</TD>
</TR>

</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>11
<FILENAME>b73436ccexv32w2.htm
<DESCRIPTION>EX-32.2 CERTIFICATION PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 (CFO)
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<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, 2008 (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>


<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 align="left" valign="top">Date:  February 17, 2009&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><BR>
<BR><u>/s/ Richard A. Morin</u>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Richard A. Morin&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD nowrap colspan="3" align="left">Senior Vice President of Finance and Administration,<BR>
Chief Financial Officer, and Treasurer<BR>
(principal financial officer)&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
</TABLE>


<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 6pt; width: 18%; border-top: 0px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96"></TD>
</TR>

<TR valign="top">
    <TD colspan="3">*&nbsp;&nbsp;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.</TD>
</TR>

</TABLE>




<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>b73436ccb7343601.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 b73436ccb7343601.gif
M1TE&.#EA`P*)`<00`,#`P("`@$!`0````/#P\'!P<.#@X*"@H-#0T+"PL!`0
M$&!@8#`P,)"0D%!04"`@(/___P``````````````````````````````````
M`````````````````````````"'Y!`$``!``+``````#`HD!``7_("2.9&F>
M:*JN;.N^<"S/=&W?>*[O?.__-`,`2"P:C\BD<LEL.I^R@V(0@"`>`P'A.BA8
ML5ZH>$PNF\_HM%I16"P@#@>$T7`$"`J$'8]0^_^`@8*#A$8/#&$B!`\'`T,"
M`8X0D(65EI>8F9I+"`)9B@P,$)*0I%4FG0*JJZRMKJ^PL;*SM+6VM[BYNKN\
MO;Z_P,'"P\3%Q7TT"``%C@0,6A`*CPW2DPTG`$.;V]S=WM]$V34#<0,&S`$!
M``L.">;L[@;8VN#U]O?X]>(T``(/"7!6'2"P0`!`@@91[,O'L*'#AV<6SA""
M0R+$BQ@S:JQ(#XK%C2!#B@SYL4G)D2A3_ZK\=G))RY4P8\K\\S))S9DX<^JT
MV?')S9U`@PJM\=-(T:%(DRH=<31<SZ50HRIM"H2JU*M823XUN36KUZ\BK?H0
M"[:LV6YD>:0]R[8MH;4ZX+J=2]>,7(YU\^JU=/=&W[V``_?X2[2KX,.(>9(A
MG+BQXQ2,9T1^3/GQY!B7*VL6G/E%Y\V@ZWYN,3JTZ;.E5Z0^S3KK:LB&6\NF
M_%IA[-FX$=>>E[MWY=TF@/L>#E,X">/$DX>]C02Y\N<9G4.0#KUZ0^G4K6NW
MAYWY]N]#NX,??U4\^?-3O1M5C[Y]2O/NX^>$+[]^<?9.[>M?27^__XW]_2<@
M1`$.:&`^!1ZH(/\X"2[HX#8-/BCA)1%.:.$@%5ZHH1\9;NBA7?A5%>*')#+1
M88DHFCCB6"NFZ.(/)[XHHXB+M3CCC3;$B...?MFX0W8\:JACD$3",&212*KF
M8UQ+)NGD=$WB]>24DD79(Y58&FDC`04(((\("6AS0#I#C/EE<%9FB6-:`C#P
MP`,B-'+*`,^,B8@"!/"FYIZPC5-``/(T\&85"`R0@#S_S'&`GGPV>IR-S#`P
MA#R4-.*).X^<4@(`#63CZ:>@ABKJJ*26:NJIJ*:JZJJLMNKJJ[#&*NNLM-9J
MZZVXXMJI#0<P8(X(E&P!09>F8--IKL@FJ^RRS#;K[+/01BMML[O2X,#_F)),
M4D4`UQ3@``.+)HJFH^2*P*8""H@";!7N")!'`NFJ.VZYCJYUP!LC(/"E$'E"
M0)%M]-:;9F$!-WIDP3,>C/"+"B^<8L,.EPAQQ!].3/&&%E]\8<8:3\AQQP]^
M#/*"(H^,$@()!``0@`/ST[+)&`$P9@%_'C!$`YK&_+(,0,),2`!_)H","0DL
MT.]%)?O<#0&<JC,#`@N<^5#22EO"=`-__@G`T#,0M#.'7VM9-4@':"VU#@5<
M,W78GK$]MAA"`+VR$F6O7>/;WL2==:=',Z%'W_=0C;<2R_!]AK`,"3[X#B@#
MO:AE;I,6^>)&IDQS`#9OICCE,!B`^>1)$``X_UJ@J]!SQS(#G0A#!#C`->EW
M<^[#U7\NH/+K#G$Y-^QCG%ZP.F>#A#-+I?<I>PQ,`PUT\#`E4,#HF&R^L`&6
MFST4U,SS53S`QZ-2O>%0>0WA]HQV/T*U7Q7P>";2/\DIS;NWE3G[Y,_K<_*7
M'XIB^VMJ#3V)_",1RM97I`!:"`%E<US]E(*`U0G"@`HB`-9JAKO9_.TM"WP4
ME@!'@.SYQ@`+J&`:(!@?Z@5@`7]"C^X>F$&FM-`Z"%0=^N(S/$"0$#R?&Y#S
M_A<[,?@N-.][86BP![8>2@A_MM.?AEKG08\(\8>(<9[_S`<E(^X'`2*DH@NM
M^!UE?"IERE-?%K58Q?_>"7$G3&M:.M+QIW24P'/IL!FH_E,SEXR1<$\\8SW2
MZ"G`*6^-?TS'V;+1Q)#EZ4]2ZZ`2U,=%KL@$5&`$Y-G:"$A0\9!(G.J#RO['
M)0(:H6X^S"-&E!'(`@QRCB,KVQ#T]8)"#L8!EUQ/([T!`,LISV:Q')DB58F#
MJ"4!A'?,CQEI"3A<HH1IMFQ#`X*9&.HMRDP\X)(25NC(85(HF9M\#P#8J#R+
M&&"">DP)`KAEA<C%KPAN5-$LU<#-,)VL:;8+&@!R.0("2'$@@)&'\Z[ARAY<
M$`D[=(DH(V*Y<(Y!&3C+VN?ZZ8(&+J`!#%T*`OW%R#'0DW$1S<$-F8)-=X;_
M1`@S4UZG,FJ#;]*,F4"1H!<,<`"4+L%Y^`C@V0[@T8T@\X0BW5H9"%"V`B3@
MHBOATO,0%PAE!&Z@T4R=[6QG4!-A4QU-1<$]20H1IAT24)JHY32/L)9_Y<A*
MR^BF2_6QS3"J+*HR0$`#;#?6F&(UF]UH@">)T`F@5JD&4J`"*`@%AB]T@7LN
M8-J8U"82A)HU3';%!$O;<,Z&\'*>^1`=$@@@@+:*C09L<(,5?%6%/>3!LQ5L
MB6#-JM.,""&AMP0`5>MQS\0.P@#RX.5%6@>ZBK*H!H<(PP$.0`E3%&M>@/-<
M:2\"4K..5"<.7>8FJ`>0`T!4)(T%`B@'8Z-.?&)=_Z/(U&\W]8P!4`&0X`VO
M>,.;C4B6=XWG34>8RGI6]JYWC>\5I`C6^"7ZSC<=RK"<`&S7``'8H;[RA8!]
M!1S@`1NXP`C&*H$5?&`&)QC`#HXPA"=\7T!]\P&(K#"%%[SA!G?XP1J>CK>@
MRN$0+UA,9(I3BB$P)J>Q>,4M1K&+8ZSB&</XQC;.L8QA^6(=UUC&0/ZQ"`KB
MXQX'V<@J7D!UEY$M2E1#`-28QCSRM,U%I6Q1JX4`'Y\UWBZC%ZU+:RT:]$E.
MUV*$(+\,H5IL1`X'_$I;$(#'.]KQYDW%9IR+6@:6S2R@9:0MRSD2'="6$=V=
M%#J:/OV1C?HAKF$M"B$'*?](=*TRSN868)6`EH])"V!9%O!K6&_%)U8`P.,C
M*%A*06A27]1:IDM;H=/MX2D*#PT;>608?&SA<RC7F0,$MGJ5D#W05(TEC^5!
M2==725DE;HBR,JFLG)E63B<8$(!QFG(ZT48-F.WG1#,HH]A8-69U=NDTG*W2
M7SVEM6.&6P29$<R:?U#&50,5["'&UM5C<JGS%B!JT"3Z"-/%#%(K\>D,PS4O
M0KAWF0Z0;1$DM^%FD:P1ZLJS@6_#J@*^-N:0K1(OOG@(88+X"C:];9NZ[@BM
M:^M&.2'HYWEN5VG4LCABOA&66CG1\B8#3VG6[\:H&VUS-9W%B3N$F!M=''#T
MEQO_D\[TI3N]"DV'^M.57H6C%WWF,\\HGD6,95B;B&;/=<SS`.Y`H?/Z,5:7
M^=6+/KRH4QUS_LK;6CG=S++#R&B2._O@=O[OPWB]E;Y4DMXY-VS`%(WC+)"X
MV>%-QA*,\Z%_5XK(K\3XQIM@L5.DBUPK[P0H4@E_0)MA65K:'.:M_&(FO-S\
MOL+N'Z2<VSXI.;UBF+_('[/O1+"MN89N>8TFT'I+4;QT\37D0W,!&GFU^[M[
M3P3:A;[>.P'FQ*&Q@`'D(04.N$;VHX&`1=A^B\Q7@MYJ)GLQV!/EY?#N]4_0
M!@`P0&CJ2INBPP^%QJ'P=C.Y0Q&J[UWU5_`*;<(T`G!?__-'?V4@,S0#?",!
M-41@`%/0?]YE=PH06THV@`16@`:(!LZ7-M"G$=]W`@CP@-Y%?"4P`'F2`%J@
M`"+0#AB8@7\P?CF$$5@#!"$X@BG0)0&0*/Y5`'C2@BXX"(U3>PXQ>8ZG`"1X
M`F.B#1)T:AI5?C\(&3/#5$1H!@WP<S)04]WVA$OS/B>$:]P0=FLV>%IX"7JC
M0-R@6F'(>6-H#T$8-!\X34KF@YWGA&OX(S.3-F]H!(@'?KM6AR"!><H5"`90
M:E\EAG[($)O&<'_`4ZB6A8<H3A/4<V>0,Q5GB(^(-*KS4Q%QA)?5AY<X$]N$
M0N'4::?WB81@3Y?S0NG4B8YHBO]H5#1XZ!.5J(:NJ!.`F(<N('J+YXFUF!0L
MA4**F`1,N(NMV(L2%8E3B`VY5(K&"`[6YE-[B`*O1XRQUXQEL4WP`P2QQ(S6
MB`^HJ#4]`$+_PXW=R#K[%H@X0#V`58SER!:WB`,21#2Q80#]5R;H$G3+UXYU
M@7G!.`/*1@*-=@(H.`(.V'V5)8?Z6!=JQ7-9]B66H@+*`Q#]0(!,DI")H5:S
M9E?RAP79<@)$]GX.:`#.0(F%:)'KEHGTE`"-X%T6J`(#*04/8`<(:9)1E(HK
MP)'>U16GD`!R<`HL6)$TN1G?6&TFL)+]UY(EP`XY.`1Q4`#RTH1!>1KO."RJ
M$`JJD#W_^:8(#=``T;A[42D;B[4`.,F2*`!'I_!R75E&7SD;G@"!2$D"`0`)
M4(=A#L"));F6LM&61XD"US(";D0`)'F7>,D:>DF6)W`(`_`&^W6/:3B8A`F!
MUU64E,);;Q"2,^F8E5&8D8D"Z>``VB``3W$`#Q!DT%0^F`D:7K25K2<"!O``
MH@.:!R`'(>A';O(K="(`=L*#T.-YI\D?L4$-;"`"S*``<R4`72(/A:(_B0(N
MIMF;H-$7[D"<+)8%AK)=&N2<I_$7K4F<PD(LF8(-MN-EXCF>Y%F>YGF>Z)F>
MZKF>[-F>[OF>\!F?\CF?]%F?]BF><9@#"X""<MDMWQ(NC<6;_]@Y$GT1`.@R
M@>WR+O&RC@.J&=K)`/WR:?YB&`+:H"!!CA8:$QB:H;YIB1Q*%QOZH2@1HB*Z
M'!Y:HFQ!HBC*,B>ZHM?(>RZJ%RH:HT@#HS0*HC9ZHVXQHSIZ'3G:H]K6HD`:
M%3PZI$<EI$::'DB:I$A1I$Q*/$OZI$'AI%)ZAC]:I5)!I5B:55>ZI4NAI5Y*
M(5T:IDTZIF0J%&!ZIA@4I6K:H;38IDF1IG!J0V8ZIS@AIW:J!GB:IVBPIWP*
M(FSZIRSZIH(Z'W5:J-H4J(A:HXJZJ'9#J(YZ'XT:J8ESJ)0ZJ+QXJ:!HJ9JJ
M,Y/:J63UJ:`*I9`ZJA?*J:;JHZ*:JO_CLZJLRJ6N^JK1\T3X**L:(1W55ZNV
MRJABP'\#H*N[ZA#(X:O>!:S!BB`9%`F0:2C'>JMA`ZS.`)D0VJS1L3/'YU=E
M%ZW>-:W4ZJD^X`!=$C6@90+1RJW=RJL]L`"A(`+6R130<*[>V@,$,0`/0(_?
M&1SA>9_ZNJ_\VJ_^^J\`&[`".[`$BY\[(Y)M8J!2!GOH6JVG^K"8R@,QZ2;W
M0F>F1X?4!;'.JK$.ZP,@I`!5)VD,VK#QVK$;&[$]8*RLF8ROQ;*"`%M_Z+*"
M*+.``+/P>K,-ZE%)&">PQ2UYXCF/(T%<J65;F99&H+,SUK-#"[1:.;3FHK)4
MZ)!)BY9*%[3_16MB@Q!V.\MB2ONS<%>UYZ-_A:"U4^NS8`NV9CF,@$"V8M*U
M9\NT6F:V4:!7!JJPHX`'<9""3ED%_N4``]BW3QD(<B)@(%L-)J@`>8L'>SL)
M>:L("O"6@%!]0U"WAHNW?JNXU,:X?CL=67"0@R"YA&NWAYNX;$!MF,NWC4L(
MH$NY0S"ZEUNZ=P"[J>`KN`@$JUNXK6NY>FNZL`L!,>D`<!(#@O(`59`YD.!^
MGL.YO0(!"5"O)D@`YM!]U$`(PUN\F8*\50``ORH*S4N/HO,K"_"XA."WDF"\
MZL``R:N]R]N]SVL.@M*!?T"^97*]Z)N]V\N\C,"]SDL]3BB_+$:__^E[O\V[
MOL$+9X/@O^:+O<JKOP0<#0D`+S)`*9K2""8%"K8S@-JKO>QZ,WKU6@8\G16L
M90QPP9RKP=D%`,0+N7X@#QU)P3,HPB2<P0.PP>'+`!/HP2WLOF'@##%,!1CL
M"/0:DX3`PO3@PCL\PG')N4ELPBA<"$0\`D9LP4OLPYP[+-X5F"U`"=.Y*'WI
M#!`ZQ2:<+85"LSN@Q8W`Q8\6"H#YPV'<O-NDPG^0+6<,!VG\Q6P\P]D%LYE+
M"'+\JW0LPG:LQ'?\O;4+!'V,QH"\QH)<Q7"@?'$L)G[<Q6H\Q5-,CUA49S!`
M"1DL`O7*N"<()[T"O;`U`'4%O87\`YJ<+?^=[%^?S&(0:@[TZ`[]A\5J(`F;
M[+N4PF/-Z\JB[+V>.0>$)0BVK,JYW,J]LLNA;`ZF7`C#K`VKK,N@_'[1O,&6
MT,R<7,SXZ\K(+"GMNR*4X"LCJ(*R[%US8,,`40!OX@7^\`!V^0??W'_AR[P0
M6,X*<,[I[)=P[`>2`,Z)*<[S'`KU/"SWS(-JS,Q#P,_Q/,XS#-``P=`"+<0&
M/0?P[,_]1\\-;<Z,7`G[/-'R7-$.[=#K'+@OP$J?@D43ZBGF<B8F[7"G3(/R
M4-)](`0HC6WYPC4&T-)C066>8M(RO0]HR-+Y@K'3H=/9P-.?DM),H=(XG=-0
M4M0Q?=0TC=0R1R'_1+TU3SW3/QW5Y82S7-W57OW58!W68CW69%W69GW6:)W6
M:KW6;-W6;OW6<!W7<CW7=%W7=GW7>)W7>KW7?-W7?OW7@!W8@CW8A%W8AGW8
MB)W8BKW8C)T)4+-?9/S8@=>`MN;(;;UE\*L:69"#-QP.F_T`G?T#A;)*2QVL
MV@N!(?(,K/G+>04-7-`E"-0&="*2U9<H`="3<C`"JNTOK#T%T$`S;$`SOA(&
MS/!7D\`,SD.6OL(`#>0%7/``?5`VU8>^:7W:]1@#'9PO`\"50JP*K>,(D2`T
MWX4GT^N`U;<[V>UPV[T(<G`I!N`N".0(#4#*A7(-]*I:#D`]\KW>JA`-_W+@
M`"H8WH5"R[::MEY&K(E9GE^2W@*&QY$P"O:[37CLPX_K*Y-+#B5(B0_>X)-@
M@?T-X1_>WQT<FUB0#:0`FLV\X0Q.UM:=DS&PKE_`*28X+"JH5YBBXG$I*=EP
M2'12`C!^!3)^2"H8XNI"!=\B`@P@!WIUQIBRR:J0G/(\3A-.X%_=XAWI`MH+
M":`-6T8(+UX@E@E@X3A^QF+)--L-LL?QV1-HWE[>X<"RW<R@WUO)K'HUWT7C
M"-H+4?T="NXG"CB>UICM6NL`V0Y7$&J#$,P@,Q[^3/XU!"C$8N]J+@41>(^M
M-C0#+,:9$,P;!RN#FUI&9`\59UYRZ5QBG'G"6__``K6!S8&18+0J\.&-K02/
M_9-)<.FQ?NNXGNNZONN\WNN^_NO`'NS"/NS$7NS&/C9&92[]PC12\VTN9!')
M_BC0PS2E[55R?06=Y@F/DRV1,@)N9H.CT'_K![W,"B8BJ.%'Z>HD@.I%$]<U
MN'Z9K`#!FRU&2,K*"P'SW0=ZY0S!2PUQP)J(FR?A/0+N<`W:BR]C\CBJ5;30
MI"\ILR\!5E;RD'"AT`?;)-1#6H/^%P/&*9V2$`\8YB_R[F(0#B;V/L*-D"?S
M?280#0?R@@SA:Z!O0*\&6KIPXB[?@B<A&`?OT@7N`IB_BBY_4KA4+JL]O=/!
M(8+JMUZ><C88IRTYF%W_<28*Z.QP`$XG>=+!&1S+T+LH&X[I(P#KK.G'%/Q7
M;<+A9P^]:Q6\[#S?+55L,]S?B+L.!7RN1U_420^9]0PJ3A]LD(`'C3!/]-HF
MCO!-YK+=)1_ES*`*XKOR+.:[Q`>\!"\$S:Q7_?W@'^[#'JX%X?L)F#^`@R_V
M9JWQUM=6E)"#CB`GZ<#.@YOG)=\Z</(`<EE]7)[?M4D/!2_/ST.W)FCY`XCY
M>$*/98,GBJM6^`[><3^`[,R\5MC5[VY9P3(%I"8O/!AG_3>M$)@'4*YEB`\O
MXIXSQ9T%ITZ=B^+[:'\(Z2+";P*A\.(F?C[#X;N?Z;+BHP_=3_,E\C9<&"<$
M_T,#`H`(0)`!$"6$(*I('(%:$D"KUBD$&&M[0@0"H(J%LY6(/$BM-WM"H](I
MM6J]8K/:+;?K_8+#XC&Y;#ZCR\(TN^U^P^/R.;UNO[.-^#V_[_\#!@H.$A8:
M'B(F*BXR-CH^0D9*3E)66EYB9FIN<G9Z?H*&BHZ2EIJ>HJ:JKK*VNK["QLK.
MTM;:WN+FZN[R]OK^`@<+#Q,7&Q\C)RLO,X,6#)4(W"0(R"0M"#@DE#P+%>A`
M4%N7(&!K/QF8;Y>06"%(7Q60''BGT-,\.[2KI`NL4SN8EJT%`6SC5-!;D*)@
M-1H&2U!3..->M`,S`#@0L.!&E`9"++XI4,`*@)$S!/^`E")2BH%L;`APQ!)`
M([@9,]==01G%@!,5"3)NG+)OQCL!Y-:86>E&*1D#,;,(&+"@Q(!V`AXHT,'@
M00`'58-P#:"`@8JK6=D-J+9@P,&M7;]FO`+@:Q4$`P@DD"K6:(`!3!1PC8H3
MK%>>`QQLW7$X<0$%!08,GKM`P=3)CRT*<#S@P%S$1E7T5<&6GX)J#,Y"R5Q@
MK<DV>J@0&!!S]!2D4`(\H'M&P4$K#2`_<`"%`.#/5V@3U0VA[X*9RE7\CC)7
M08L&"OR:><W&]AAL780,Z/'5P.;-5!VD"$`"Z=QMY`^8AY"XQ%IPA],#.*#`
M,83'`TP>D)L`-51%#0NY*9#_$@0+D-47"0#($%IC.CB@8`(`Y,4"9(V%PY=?
M#XS$P%3\-""?<(C%5F*%$+`5VEP]A4;5.'/)8$``/?E$5P`C$1!5@OT5D-LS
M::U0S0`/M.#?9P(TD%N)*R60FT1*IJ#1#,BM@.`V5S'PWQ,@BEC"`0MX-6`0
M8OVHWY$]"/!8`DKV=^0!*[V#0(\#>)FC6*TA5)X33#H)@9H/B!<`-=P$T"4#
M-\0V(@0/D"52EP4@("`4G<F0C5_OI-7"H#U062>00;BY$J`#E'BG1@J2HV5_
MS@D7YU;&B4'><SG---57UD'@0*SP#<"`-;:-QJNO,KJ@&[#"FL#`HK]IV`!Q
M`1`0_]!<^F7:X$$@,M&E`@$MYQ=W4%0ZHG\X$1`<BYG2R@UU)EQ'%G2RP=?`
M6OO$N.X,:Z4U&&C8S>#``P1`FQD!CV%8E60$,#"@`P;D14):U8H[(&_I-M">
M`>`&>>5!,<AG5&800U:$;+R&>P`"O+'(0$%9%9!`;#(<R</#$=NU0$M&S07A
M70E(1(.441RK0(DL.NQ7S#.O2Y[,F_TF+5KXBDL=?$#?>JU1Y05AU+%+LZ6Q
MM5^M47./6R>]G`(&_-:;H#(T',3:OR5\@`&E51'#/.J]O?=Z>*+$M]Y]$QZ-
M>N%]]8``)=V5Q)BC$2N#XHRG@%S/,QCP.+M=1[.X;M,I4/]"7PP4@*/EN&45
MVKA/$*PPJI,MM%7E[-H8`$@(Q"T``PFP+"BJ]`6K6[Y8KN#1K?F*9@U;:[CH
M.@FA'2#P5Z.I[GG#I1'W+4C(8VG`D")_AMQD^94<8]DR]`P`@Z/1%GUN$F^>
M_I$+#.7L5F."0YX\NB/KXOHT9RIF6;G<U/[%N74A+UGD`<`#YL(BQ>5F!__+
MWHHN=[[.Z:MZR$+']SC7,_.UZPNVPM-0<!6$>]D%3WAJ0*5`L@:DV"4!*51A
MB1A3``>$KE4N!%^OY,4`?7RE!9WYT0J"]`"/]>>(BO%9G&)W-!/H`X%^N1R*
M2L`M$16E`/8*E[[68)>4H.!%_UK_"'+TXP3BA:-DO9H*?U+$O"FZ;AM]@<\!
M(I;!BLTE8TB`@5<LPKUM2>.%\D+.=50HG+Y4:6LCN=9_R`-`W]5Q>O$;3P.Z
MY(3VK(Q(\U*A;.ZH/T?J*T`+F`H!F2`5%4`J"(,,0`+1(A_2.5`J(_CD:/BX
M&0MN;5BYY.(:F/:E0/+P@]A9G1?XA:=8005]).10"1`C'\>L)5-A224S>Z@8
MC5R'3Z=9#>08D+`&_&8;P?D-9ZHBEFIY4V`S(%T:JX$5`H2&.(%18PG&XA41
M+"8K\%&<42Q#3PC\IC$BTXSDTH(2\G@&<\%R3@L."ACGV``>98&FEQH#M+6]
M<8ESV=T#_Q80SGO=D7.*XUW&C)87BQ1`7E2I!BL!\"W>B0Q5CW%"ADKP&WA*
MA8XL4@`UD,26MNGKH]/;"`Y_4A7K)*`O3B#.`J)4,Q7\4`7\H9YL?LH^&<3F
M`=O(H_=&TA?3D$VFX>G+EL#H%P<Y<`%:_:%=`M`VES;@I#G+RRXY1U5(1E-4
M]=0&WM;0,_)X5)-]*`!(L%&.UE"#``<3PM&ZT:84+`"Q9BI'-M:"KFX<#0`-
M^<DY5I"1$M6I1PGH1U!4\`R(`,53G_%>-DJ(@(S\8R#]$4(O'_*$7"WD(47Y
M2(>"YH*,1#$(%J'L.?1*`X_HQ*8:2=)([E&G/-*$(0'PJ'`%9?^4E?2#6M9E
M4C3X1-N/`,0C![.7/Z!CG);XC![*NR&X<C7=ZDJ7NAZ1&6RE`<]L#.:U;2H'
MHY*[G*GHY![N!3!(<*@";+`6M<OMW#/<<RQF':5($KZOSI:CD??2@[O6]>A(
MDFLJBU!D)GT)0*7V$=X!T0D>$6D`GTR!HSC8I2;!*&498O.4,B00C8]@8(L%
MY:C4A)`^K,+#G!(F,P:\N!EBX!LQC%L&"+6!(F49\B-H0BX9SX`I3RCA'A:K
M82XK.<QB'C.9RVSF,^,!!K;3`I:A<``0^Q',0G';%-J,YCOC6818B8K+KL`[
M*[R0+W*60BMWTL`\(SK171!8"ERZ#?W_6J..,VE`2ZA'#11@0R*!7L[SU+<X
M)F`CJ3":XIL?:^'RKD5GAOJTHEOM:B1BCC*\ZW""+!L5FO'&`,X"@+,X=\%@
M)>`T"UJK\,[JF*B%,T@%D0IY<OWJ9[>:>#?M3^C\:D[L>"F&:2R*71\9FM'8
M471GQ;;M<MKHZ?48VNH^L[I`C8`8:5"8R+I<SS9]52Z.II2AB=%HHC>``4IR
MW0*_\UNC$JUT"<?:/IO=7GM5;1[>NWH4HQH7U_43O,BF9[X<.,?)C)LCK2-`
M]_&@PO:CKQ4HJJ$0]_:F!%3LBK.%4VW,35L[;O.;AT%E:4PRSGON<S:(G#\_
0'SK1BV[THR,]!.F)#@$`.S\_
`
end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
