-----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,
 SfNKnmCAU/nqztTbdbZzjX7ZxwAWMxXBTiv5pOeA/2m4QhUTdWFYU0kdR+IxMOhS
 Ce4VUyK36I4J1gpeCJp2aw==

<SEC-DOCUMENT>0000950123-10-011521.txt : 20100211
<SEC-HEADER>0000950123-10-011521.hdr.sgml : 20100211
<ACCEPTANCE-DATETIME>20100211160642
ACCESSION NUMBER:		0000950123-10-011521
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20091231
FILED AS OF DATE:		20100211
DATE AS OF CHANGE:		20100211

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

	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>b78676e10vk.htm
<DESCRIPTION>COGNEX CORPORATION
<TEXT>
<HTML>
<HEAD>
<TITLE>e10vk</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->
</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>

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 1pt solid #000000"></CENTER>

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

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

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



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 3%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    [ X ]&#160;Annual report pursuant to Section&#160;13 or 15(d) of
    the Securities Exchange Act of 1934 for the fiscal year ended
    <!-- XBRL,dc --><U>December&#160;31, 2009</U>&#160;or
</DIV>
<!-- /XBRL,dc -->
<DIV style="margin-top: 2pt; 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: 2pt; 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><FONT style="white-space: nowrap">001-34218</FONT></U></B>
</DIV>

<DIV style="margin-top: 2pt; 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 -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<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: 3pt; 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 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 -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<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 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">
    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>
</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 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">
    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>
</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 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">
    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>
</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 has submitted
    electronically and posted on its corporate web site, if any,
    every Interactive Data File required to be submitted and posted
    pursuant to Rule&#160;405 of
    <FONT style="white-space: nowrap">Regulation&#160;S-T</FONT>
    (&#167;232.405 of this chapter) during the preceding
    12&#160;months (or for such shorter period that the registrant
    was required to submit and post such files).
</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">
    Yes&#160;<U>&#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;&#160;&#160;&#160;&#160;&#160;&#160;</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: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Indicate by check mark if disclosure of delinquent filers
    pursuant to Item&#160;405 of
    <FONT style="white-space: nowrap">Regulation&#160;S-K</FONT>
    is not contained herein, and will not be contained, to the best
    of the registrant&#146;s knowledge, in definitive proxy or
    information statements incorporated by reference in
    Part&#160;III of this
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    or any amendment to this
    <FONT style="white-space: nowrap">Form&#160;10-K.&#160;&#160;[&#160;&#160;]</FONT>
</DIV>

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

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

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

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">&#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 July&#160;5, 2009:
    $<U>507,504,000 </U>
    </FONT>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <FONT style="font-size: 9pt">$.002&#160;par value common stock
    outstanding as of January&#160;31, 2010:
    <U>39,665,559&#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 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">
    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, 2009. 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>

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 2pt solid #000000"></CENTER>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->
</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, 2009</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="12%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <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 -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom">
<TD colspan="7" align="left" 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 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 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 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 nowrap align="left" valign="bottom">
    <A HREF='#103'>RISK FACTORS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 align="left" valign="bottom">
    <A HREF='#104'>UNRESOLVED STAFF COMMENTS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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 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 nowrap align="left" valign="bottom">
    <A HREF='#106'>LEGAL PROCEEDINGS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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 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 align="left" valign="bottom">
    <A HREF='#108'>EXECUTIVE OFFICERS 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="7">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="7" align="left" valign="top">
    <A HREF='#109'><B>PART&#160;II</B></A>
</TD>
</TR>
<TR valign="bottom">
<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 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 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 align="left" valign="bottom">
    <A HREF='#111'>SELECTED FINANCIAL DATA</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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">
    20
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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">
    41
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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">
    44
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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">
    84
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 align="left" valign="bottom">
    <A HREF='#116'>CONTROLS AND PROCEDURES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    84
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 nowrap align="left" valign="bottom">
    <A HREF='#117'>OTHER INFORMATION</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    86
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="7">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="7" align="left" valign="top">
    <A HREF='#118'><B>PART&#160;III</B></A>
</TD>
</TR>
<TR valign="bottom">
<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 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">
    87
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 nowrap align="left" valign="bottom">
    <A HREF='#120'>EXECUTIVE COMPENSATION</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    87
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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">
    87
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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">
    88
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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 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">
    88
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD colspan="7">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="7" align="left" valign="top">
    <A HREF='#124'><B>PART&#160;IV</B></A>
</TD>
</TR>
<TR valign="bottom">
<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 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">
    89
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv10wq.htm">Ex-10Q Form of Stock Option Agreement (Non-Qualified) under 1998 Non-Employee Director Stock Plan</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv10ws.txt">Ex-10S Supplemental Retirement and Deferred Compensation Plan effective April 1, 1995</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv10wt.htm">Ex-10T Summary of Annual Bonus Program</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv10wu.htm">Ex-10U Summary of Director Compensation</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv10waa.htm">Ex-10AA Memorandum to Eric Ceyrolle regarding separation, dated April 24, 2009</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv14.txt">Ex-14 Code of Business Conduct and Ethics as amended March 12, 2004</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv21.htm">Ex-21 Subsidiaries of the registrant</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv23w1.htm">Ex-23.1 Consent of Grant Thronton LLP</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv31w1.htm">Ex-31.1 Section 302 Certification of Chief Executive Officer</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv31w2.htm">Ex-31.2 Section 302 Certification of Chief Financial Officer</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv32w1.htm">Ex-32.1 Section 906 Certification of Chief Executive Officer</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b78676exv32w2.htm">Ex-32.2 Section 906 Certification of Chief Financial Officer</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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;
    &#147;could,&#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 &#150;&#160;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">
    Cognex has two operating divisions: the Modular Vision Systems
    Division (MVSD), based in Natick, Massachusetts, and the Surface
    Inspection Systems Division (SISD), based in Alameda,
    California. MVSD develops, manufactures, and markets modular
    vision systems that are used to automate the manufacture of
    discrete items, such as 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 79% of
    total revenue in 2009. Financial information about segments 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: 6pt; font-size: 1pt">&nbsp;</DIV>

<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
    <FONT style="white-space: nowrap">ease-of-use,</FONT>
    combined with the decreasing cost of implementing vision
    applications, have made machine vision available to a broader
    range of users.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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="17%">&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="43%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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><U>Question</U></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><U>Description</U></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><U>Example</U></B>
</DIV>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U>GUIDANCE</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>IDENTIFICATION</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 physical appearance 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>INSPECTION</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>GAUGING</U></I><U> </U>
</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 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 70% of
    total revenue in 2009, compared to 68% of total revenue 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">
    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 9% of total revenue in 2009, compared
    to 17% of total revenue 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">
    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, classify, and analyze
    defects on the surfaces of those materials as they are being
    processed at high speeds. Surface inspection sales represented
    approximately 21% of total revenue in 2009, compared to 15% of
    total revenue 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">
    No customer accounted for greater than 10% of total revenue in
    2009, 2008, or 2007.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 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 $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, we sold all of the assets of our lane departure
    warning business for $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.
</DIV>

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

<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 2009, we acquired the web monitoring business of
    Monitoring Technology Corporation (MTC), a manufacturer of
    products for monitoring industrial equipment and processes, for
    $5&#160;million. This business is included in the Company&#146;s
    SISD segment. The acquired SmartAdvisor Web Monitoring System
    (WMS) is complementary to Cognex&#146;s SmartView Web Inspection
    System (WIS). When used together, WIS will automatically
    identify and classify defects and the WMS will then provide the
    customer with the ability to determine the root causes of each
    of those defects so that they can be quickly eliminated. The
    combination of WMS and WIS will allow SISD to provide a
    fully-integrated system to paper manufacturers. SISD will serve
    SmartAdvisor&#146;s established customer base, primarily in
    North America, and plans to expand the sales of SmartAdvisor
    globally through its existing worldwide sales and service
    organization. Additional information about acquisitions and
    divestitures may be found in Notes&#160;20 and 21 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

<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
    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: text-top">&#174;</SUP>

    software offers the power and flexibility of advanced
    programming with the simplicity of a graphical development
    environment. VisionPro&#146;s extensive suite of patented vision
    tools enables customers to solve 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>

    product line 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, reliable solutions
    for a limited number of common vision applications such as
    inspection, error proofing, part detection, and gauging. 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, classify, and analyze defects
    on the surfaces of materials processed in a continuous fashion
    at high production speeds, such as metals, paper, non-wovens,
    plastics, and glass. Cognex&#146;s
    SmartView<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    Web Inspection System identifies and classifies defects on
    surfaces, while Cognex&#146;s recently-acquired
    SmartAdvisor<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>

    Web Monitoring System then provides the customer with the
    ability to determine the root causes of each of those defects so
    that they can be quickly eliminated.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

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

<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, 2009, Cognex employed 168 professionals
    in RD&#038;E, many of whom are software developers.
    Cognex&#146;s RD&#038;E expenses totaled $31,132,000 in 2009,
    $36,262,000 in 2008, and $33,384,000 in 2007, or approximately
    18%, 15%, and 15% 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 strategic
    areas, such as the ID products business and the development of a
    &#147;Vision System on a Chip.&#148; 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
    (&#147;Vision System on a Chip&#148; or VSoC). This technology
    is expected to make it possible to build customized CMOS
    (complementary metal-oxide semiconductor) sensors that are
    optimized for machine vision applications. These customized CMOS
    sensors or &#147;vision chips&#148; can then be integrated into
    a wide range of devices to improve the speed and performance of
    vision applications. Cognex plans to use VSoC technology to
    enhance the performance of its own products, and may also make
    specialized devices using VSoC technology available for purchase
    by third parties. We expect to launch our first product
    featuring VSoC technology in the second half of 2010.
</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, system
    assembly, and initial testing are performed 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
    Natick, Massachusetts, 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 Natick, Massachusetts facility, while orders for customers
    in Japan, Europe, and Southeast Asia are shipped from our Cork,
    Ireland facility.
</DIV>

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

<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. The manufacturing process at the Alameda
    facility consists of component procurement, system assembly,
    quality control, and shipment of product to customers worldwide.
    During the fourth quarter of 2009, Cognex closed its Kuopio,
    Finland facility and transferred the manufacturing activities
    that were previously performed at this location to the Alameda
    facility. Activities that were previously performed at the
    Kuopio facility included integration of the
    <FONT style="white-space: nowrap">sub-assembly</FONT>
    with the frames on which the cameras and lights used to
    illuminate the surface are mounted, as well as quality control,
    and shipment of product to customers within Europe and Asia.
    With the closure of the Kuopio facility, all SISD products are
    now assembled at and shipped from the Alameda facility.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 automation projects using vision and our
    distribution partners provide sales and local support to help
    Cognex 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">
    As of December&#160;31, 2009, Cognex&#146;s sales force
    consisted of 234 professionals, and our partner network
    consisted of approximately 213 active integrators and 197
    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. In recent years, the Company
    opened sales offices in China (which the Company currently
    includes in its Southeast Asia region) and Eastern Europe, where
    we believe many manufacturers can benefit from incorporating
    machine vision into their production processes.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    During 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 have and will continue to jointly develop and market
    Cognex vision products to Mitsubishi&#146;s factory automation
    customers. The products resulting from this collaboration have
    improved connectivity with Mitsubishi factory automation
    products and enabled 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 66% of total revenue in 2009, compared
    to approximately 70% of total revenue in 2008. In 2009,
    approximately 34% of the Company&#146;s total revenue came from
    customers based in Europe, 20% 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;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: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 products 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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 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">
    As of December&#160;31, 2009, Cognex had been granted, or owned
    by assignment, 281 patents issued and had another 133 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>,

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

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

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The machine vision market is highly fragmented and Cognex&#146;s
    competitors vary depending upon market segment, geographic
    region, and application niche. Our competitors are typically
    other vendors of machine vision systems and manufacturers of
    image processing systems and sensors. In addition, in the
    semiconductor and electronics capital equipment market, Cognex
    competes with the internal engineering 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">
    As of December&#160;31, 2009, backlog totaled $31,459,000,
    compared to $30,423,000 as of December&#160;31, 2008. 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">
    As of December&#160;31, 2009, Cognex employed 729&#160;persons,
    including 349 in sales, marketing, and service activities; 168
    in research, development, and engineering; 89 in manufacturing
    and quality assurance; and 123 in information technology,
    finance, and administration. Of the Company&#146;s
    729&#160;employees, 325 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 Filings&#148; our Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K,</FONT>
    Quarterly Reports on
    <FONT style="white-space: nowrap">Form&#160;10-Q,</FONT>
    and Current Reports on
    <FONT style="white-space: nowrap">Form&#160;8-K,</FONT>
    including exhibits, and amendments to those reports filed or
    furnished pursuant to Section&#160;13(a) or 15(d) of the
    Securities Exchange Act of 1934, as amended, as soon as
    reasonably practicable after such reports are electronically
    filed with, or furnished to, the SEC. Cognex&#146;s reports
    filed with, or furnished to, the SEC are also available at the
    SEC&#146;s website at <U>www.sec.gov.</U> Information contained
    on our website is not a part of, or incorporated by reference
    into, this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<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 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: 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">Current and
    future conditions in the global economy may negatively impact
    our operating results.</FONT></B>
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Our revenue is dependent upon the capital spending trends of
    manufacturers in a number of industries, including, among
    others, the semiconductor, electronics, automotive,
    pharmaceuticals, 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">
    The credit market crisis and slowing global economies have
    resulted in lower demand for our products as many of our
    customers experienced deterioration in their businesses, cash
    flow issues, difficulty obtaining financing, and declining
    business confidence. Although the fourth quarter of 2009 was the
    third quarter in a row that order levels increased on a
    sequential basis, demand is still lower than the levels we
    reported through the third quarter of 2008, when our business
    first began to be impacted by the worldwide economic slowdown.
    Our 2010 business plan assumes that the worldwide economy will
    continue its recovery. If global economic conditions do not
    continue to improve, or if they deteriorate, our revenue and our
    ability to generate quarterly operating profits could be
    materially adversely affected.
</DIV>

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

<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 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 in a timely manner,
</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 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 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">
    As of December&#160;31, 2009, the Company had approximately
    $194,161,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 cash position, together with
    the cost-
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    cutting measures we implemented over the past several months,
    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">Our restructuring
    programs may result in disruption to our business and may
    negatively impact our operating results.</FONT></B>
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Late in 2008 and again during 2009, the Company implemented
    various restructuring actions which will result in long-term
    cost savings. These actions, which included work force
    reductions, office closures, mandatory shutdown days, and
    decreases in discretionary spending, were intended to more
    closely align our cost structure with the lower levels of
    business resulting from worldwide economic conditions. Although
    operating expenses before restructuring charges were down by 15%
    in 2009 from the prior year, these actions were not sufficient
    for the Company to generate a profit for 2009. Furthermore,
    these lower expense levels may not be sufficient for the Company
    to generate a profit in 2010 depending upon revenue levels.
    Although we expect to continue to make investments in strategic
    areas throughout this downturn, these restructuring actions may
    nevertheless negatively impact programs we believe are crucial
    to the long-term success of the Company, such as the ability to
    accelerate time to market for new products. In addition, our
    ability to provide a high level of service to our customers may
    be negatively impacted by these actions, particularly in regions
    where we have significantly downsized our 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">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 2009, approximately 9% 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 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 2009, approximately 66% of our revenue was derived from
    customers located outside of the United&#160;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
    expand our presence in international markets, such as our
    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>

</TABLE>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->



<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">
    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 rate 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 54%
    of our sales in 2009 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. 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 2009, our top five customers accounted for approximately 9%
    of total revenue. Our expansion into the factory automation
    marketplace has reduced our reliance upon the revenue from any
    one 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">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 Robert J.
    Willett, our Chief Operating 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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

<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 inventory levels have declined over the past year, as we
    have reduced our purchase requirements in response to the lower
    level of demand from our customers. Likewise, many of our
    vendors have reduced their inventory levels and manufacturing
    capacity during the economic slowdown. As a result, if demand
    from our customers increases beyond the levels we are
    forecasting, our vendors may have difficulty meeting our
    accelerated delivery schedules due to their reduced
    manufacturing capacities. We may therefore be unable to take
    delivery of an adequate supply of components and turnkey systems
    from our vendors in order to meet an increase in demand from our
    customers. These supply issues could impact our ability to ship
    product to customers, and therefore, to recognize revenue, which
    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
    <FONT style="white-space: nowrap">ease-of-use,</FONT>
    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 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

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

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

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

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

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

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

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





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





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

</TABLE>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Any of 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 with improved functionality,
    <FONT style="white-space: nowrap">ease-of-use,</FONT>
    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
    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. Cognex expects its partnership
    with Mitsubishi Electric Corporation to grow its factory
    automation revenue in Japan, as we utilize Mitsubishi&#146;s
    existing distribution network to reach more factory automation
    customers in this region. 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 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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,
    <FONT style="white-space: nowrap">ease-of-use</FONT>
    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 gross margins and 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
    <FONT style="white-space: nowrap">lower-than-expected</FONT>
    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>

<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 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">
    As of December&#160;31, 2009, we had $202&#160;million in cash
    and investments, and approximately $194&#160;million of this
    balance represented either cash or investments in municipal
    bonds that could be converted into cash. The remaining balance
    represented an $8&#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 limited partnership&#146;s investments consist of a mix of
    young and emerging companies. The worldwide economic slowdown
    and the credit market crisis have made 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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    portfolio. As of December&#160;31, 2009, the carrying value of
    this investment was $7,866,000 compared to an estimated fair
    value, as determined by the General Partner, of $8,025,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>

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

<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, 2009, we had $28&#160;million in
    acquired intangible assets, of which $23&#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">
    As of December&#160;31, 2009, we had $83&#160;million in
    acquired goodwill, $78&#160;million of which is assigned to our
    Modular Vision Systems Division and $5&#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>

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


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

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

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

</TABLE>

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

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

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

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 2007, Cognex purchased a 19,000&#160;square-foot building
    adjacent to our corporate headquarters. This building is
    currently occupied by a tenant who has a lease agreement that
    expires in 2012. A portion of this space is also currently
    unoccupied.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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


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

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

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

</TABLE>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 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. A trial date of June 2010
    has been scheduled by the court.
</DIV>

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

<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.
    In April 2009 and again in June 2009, Defendant MvTec Software
    GmbH filed re-examination requests of the
    <FONT style="white-space: nowrap">patents-at-issue</FONT>
    with the United States Patent and Trademark Office. This matter
    is ongoing.
</DIV>

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

<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 2009, the Company pre-filed a complaint with the United
    States International Trade Commission (ITC) pursuant to
    Section&#160;337 of the Tariff Act of 1930, as amended,
    19&#160;U.S.C. &#167;&#160;1337, against MvTec Software GmbH,
    MvTec LLC, Fuji America, and several other respondents alleging
    unfair methods of competition and unfair acts in the unlawful
    importation into the United States, sale for importation, or
    sale within the United States after importation. By this filing,
    the Company requested the ITC to investigate the Company&#146;s
    contention that certain machine vision software, machine vision
    systems, and products containing same infringe, and respondents
    directly infringe
    <FONT style="white-space: nowrap">and/or</FONT>
    actively induce
    <FONT style="white-space: nowrap">and/or</FONT>
    contribute to the infringement in the United States, of one or
    more of the Company&#146;s U.S.&#160;patents. In July 2009, the
    ITC issued an order that it would institute an investigation
    based upon the Company&#146;s assertions. In September 2009, the
    Company reached a settlement with two of the respondents, and in
    December 2009, the Company reached a settlement with five
    additional respondents. These settlements did not have a
    material impact on the Company&#146;s financial results. This
    matter is ongoing.
</DIV>

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

<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 cannot predict the outcome of the above-referenced
    matters and an adverse resolution of these lawsuits 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. In addition, various other claims
    and legal proceedings generally incidental to the normal course
    of business are pending or threatened on behalf of or against
    the Company. While we cannot predict the outcome of these
    incidental matters, we believe that any liability arising from
    them will not have a material adverse effect on our financial
    position, liquidity, or results of operations.
</DIV>

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


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

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

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

</TABLE>

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

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

<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 -->
<!-- XBRL Pagebreak End -->

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table sets forth the names, ages, and titles of
    Cognex&#146;s executive officers as of December&#160;31, 2009:
</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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Robert J. Shillman
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    63
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Chief Executive Officer and Chairman of the Board of Directors
</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">
    60
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Executive Vice President of Finance and Administration, Chief
    Financial Officer, and Treasurer
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Robert J. Willett
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    42
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Executive Vice President and President, Modular Vision Systems
    Division
</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 January 2010, Mr.&#160;Willett was promoted to President and
    Chief Operating Officer of the Company. 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;Willett joined the Company in June 2008 as President of
    the Modular Vision Systems Division (MVSD). In early 2010,
    Mr.&#160;Willett was promoted to Chief Operating Officer and
    President, and he now oversees both MVSD and the Surface
    Inspection Systems Division (SISD). 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;II</FONT></B>
</DIV>

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company&#146;s common stock is traded on The NASDAQ Stock
    Market LLC, under the symbol CGNX. As of January&#160;31, 2010,
    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 2009
    and 2008 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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>2009</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">
    15.30
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    14.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">
    17.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">
    18.17
</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">
    9.46
</TD>
<TD 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.41
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13.58
</TD>
<TD 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.64
</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>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" 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">
    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">
<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>
</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 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 and the first quarter of 2009. The
    quarterly dividend was reduced to $0.050 per share in the
    second, third, and fourth quarters of 2009. Future dividends
    will be declared at the discretion of the Company&#146;s Board
    of Directors and will depend upon such factors as the Board
    deems relevant 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 April 2008, the Company&#146;s Board of Directors authorized
    the repurchase of $50,000,000 of the Company&#146;s common
    stock. As of December&#160;31, 2009, the Company had repurchased
    1,038,797&#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during 2009. The Company may repurchase shares under
    this program in future periods depending upon a variety of
    factors, including, among other things, the stock price level,
    share availability, and cash reserve requirements.
</DIV>

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

<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="40%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="7%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="8%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="8%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</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>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Total Number of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Approximate Dollar<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</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>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Shares Purchased as<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Value of Shares<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Total<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Average<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Part of Publicly<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>that May Yet Be<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Number of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Price Paid<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Announced Plans or<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Purchased Under the<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Shares Purchased</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>per Share</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Programs (1)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Plans or Programs</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    October 5&#160;&#150; November&#160;1, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</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">
    -
</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">
    -
</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">
    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">
    November 2&#160;&#150; November&#160;29, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</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">
    -
</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">
    -
</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">
    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 30&#160;&#150; December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</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">
    -
</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">
    -
</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">
    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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</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">
    -
</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">
    -
</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">
    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>

<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 April 2008, the Company&#146;s Board of Directors authorized
    the repurchase of up to $50,000,000 of the Company&#146;s common
    stock.</TD>
</TR>

</TABLE>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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="b78676b7867601.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/04 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 -->
<!-- TableOutputHead -->
<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/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>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2009</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>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; 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>109.10</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.50</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>75.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>56.69</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>69.49</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>101.33</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>114.01</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>123.71</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>73.11</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>105.61</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>130.33</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>152.91</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>194.83</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>125.99</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>152.60</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; Analyt, Opt,
    Measuring, and Controlling Instr</I>
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

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

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

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; 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="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="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 -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" 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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" 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>
<!-- TableOutputBody -->
<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: -9pt; margin-left: 18pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>175,727</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">
    242,680
</TD>
<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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cost of revenue (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>56,387</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    68,427
</TD>
<TD 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>
</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: -9pt; margin-left: 18pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>119,340</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    174,253
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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>31,132</B>
</TD>
<TD 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,262
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Selling, general, and administrative expenses&#160;(1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>96,350</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    112,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">
    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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,526</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
    -
</TD>
<TD 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 align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(12,668</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">
    25,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">
    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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Nonoperating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,292</B>
</TD>
<TD 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,264
</TD>
<TD 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>
</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: -9pt; margin-left: 18pt">
    Income (loss) from continuing operations before income tax
    expense (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(10,376</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,368
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Income tax expense (benefit) on continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(5,507</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,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    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>
</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: -9pt; margin-left: 18pt">
    Income (loss) from 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">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,499
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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>-</B>
</TD>
<TD 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,224
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (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>
</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: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</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">
    <B>)</B>
</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">
    $
</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>
</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: -9pt; margin-left: 18pt">
    Basic earnings (loss) 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: -9pt; margin-left: 18pt">
    Income (loss) 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.12</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.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.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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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.00</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.08
</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.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>
</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: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.12</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.66
</TD>
<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>
</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: -9pt; margin-left: 18pt">
    Diluted earnings (loss) 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: -9pt; margin-left: 18pt">
    Income (loss) 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.12</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.73
</TD>
<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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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.00</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.07
</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.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>
</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: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.12</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.66
</TD>
<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>
</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: -9pt; margin-left: 18pt">
    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: -9pt; margin-left: 18pt">
    Basic
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>39,659</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    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>
</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: -9pt; margin-left: 18pt">
    Diluted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>39,659</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,554
</TD>
<TD 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>
</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: -9pt; margin-left: 18pt">
    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.30</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.47
</TD>
<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>
</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: -18pt; margin-left: 18pt">
    (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: -9pt; margin-left: 18pt">
    Cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>774</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,116
</TD>
<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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Research, development, and engineering
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,163</B>
</TD>
<TD 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,067
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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,286</B>
</TD>
<TD 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,048
</TD>
<TD 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>
</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: -9pt; margin-left: 18pt">
    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>9,223</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,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">
    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>
</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 -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" 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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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>210,674</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">
    213,374
</TD>
<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>
</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>439,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">
    474,047
</TD>
<TD 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>
</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>394,448</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    413,075
</TD>
<TD 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>
</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

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

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Certain statements made in this report, as well as oral
    statements made by the Company from time to time, constitute
    forward-looking statements within the meaning of
    Section&#160;27A of the Securities Act of 1933, as amended, and
    Section&#160;21E of the Securities Exchange Act of 1934, as
    amended. Readers can identify these forward-looking statements
    by our use of the words &#147;expects,&#148;
    &#147;anticipates,&#148; &#147;estimates,&#148;
    &#147;believes,&#148; &#147;projects,&#148; &#147;intends,&#148;
    &#147;plans,&#148; &#147;will,&#148; &#147;may,&#148;
    &#147;shall,&#148; &#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, which include statements regarding
    business and market trends, future financial performance,
    customer order rates, strategic plans, and the impact of the
    Company&#146;s cost-cutting measures, 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;potential disruption to the
    Company&#146;s business from its restructuring programs;
    (3)&#160;the cyclicality of the semiconductor and electronics
    industries; (4)&#160;the inability to achieve significant
    international revenue; (5)&#160;fluctuations in foreign currency
    exchange rates; (6)&#160;the loss of a large customer;
    (7)&#160;the inability to attract and retain skilled employees;
    (8)&#160;the reliance upon key suppliers to manufacture and
    deliver critical components for our products; (9)&#160;the
    failure to effectively manage product transitions or accurately
    forecast customer demand; (10)&#160;the inability to design and
    manufacture high-quality products; (11)&#160;the technological
    obsolescence of current products and the inability to develop
    new products; (12)&#160;the failure to properly manage the
    distribution of products and services; (13)&#160;the inability
    to protect our proprietary technology and intellectual property;
    (14)&#160;our involvement in time-consuming and costly
    litigation; (15)&#160;the impact of competitive pressures;
    (16)&#160;the challenges in integrating and achieving expected
    results from acquired businesses; (17)&#160;potential impairment
    charges with respect to our investments or for acquired
    intangible assets or goodwill; and (18)&#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 -
    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
</TD>
</TR>

</TABLE>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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">
    discrete factory automation customers represented approximately
    70% of total revenue in 2009, compared to 68% of total revenue
    in 2008.
</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">
    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. Sales to semiconductor
    and electronics capital equipment manufacturers represented
    approximately 9% of total revenue in 2009, compared to 17% of
    total revenue in 2008.
</TD>
</TR>


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


<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    Surface inspection customers are manufacturers of materials
    processed in a continuous fashion, such as metals, paper,
    non-wovens, plastics, and glass. These customers need
    sophisticated machine vision to detect, classify, and analyze
    defects on the surfaces of those materials as they are being
    processed at high speeds. Surface inspection sales represented
    approximately 21% of total revenue in 2009, compared to 15% of
    total revenue in 2008.
</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, 2009 totaled
    $175,727,000, representing a 28% decrease from the prior year.
    This decrease was primarily due to lower sales to customers in
    the discrete factory automation and semiconductor and
    electronics capital equipment markets of the Company&#146;s MVSD
    segment, which has been impacted by the worldwide economic
    slowdown. Late in 2008 and again during 2009, the Company
    implemented a number of cost-cutting measures intended to reduce
    expenses in response to lower revenue expectations. Although
    operating expenses prior to restructuring charges were down 15%
    from the prior year, the significantly lower revenue, as well as
    the impact of restructuring charges, resulted in an operating
    loss of $12,668,000 for 2009, compared to operating income of
    $25,104,000 for 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">
    Although the Company recorded lower revenue in 2009 than 2008,
    the fourth quarter of 2009 was the third quarter in a row that
    demand from customers increased on a sequential basis. Order
    levels also increased over the prior year in the fourth quarter
    of 2009 for the first time since the third quarter of 2008.
    While we anticipate revenue growth and a profit from continuing
    operations in 2010, our business plan assumes that the worldwide
    economy will continue its recovery and our financial results are
    subject to this assumption and other risks as more fully
    described in Part&#160;I &#150;&#160;Item&#160;1A 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 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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
<!-- TableOutputBody -->
<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>32</B>
</TD>
<TD 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
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>68</B>
</TD>
<TD 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
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    71
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Research, development, and engineering expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>18</B>
</TD>
<TD 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">
    15
</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>54</B>
</TD>
<TD 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
</TD>
<TD 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>
</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">
    <B>3</B>
</TD>
<TD 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" 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">
    <B>(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">
    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">
    12
</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">
    Nonoperating income
</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">
    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">
&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">
    Income (loss) from continuing operations before income tax
    expense (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(6</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    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">
    16
</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 tax expense (benefit) on continuing operations
</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">
    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">
    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" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income (loss) from continuing operations
</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">
    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">
    12
</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">
    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">
    -
</TD>
<TD 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">
    -
</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">
    Net income (loss)
</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">
    11
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12
</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 total stock-based compensation expense and the related
    income tax benefit recognized was $9,223,000 and $3,070,000,
    respectively, in 2009 and $10,231,000 and $3,345,000,
    respectively in 2008. No compensation expense was capitalized as
    of December&#160;31, 2009 or December&#160;31, 2008. Stock-based
    compensation expense decreased in 2009 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. Stock-based compensation expense was
    relatively high in the fourth quarter of 2009 due to the
    acceleration of the expense related to unvested stock options
    that were tendered by employees in the Company&#146;s cash
    tender offer for certain underwater options ($2,657,000), in
    particular in MVSD SG&#038;A (refer to Note&#160;13 to the
    Consolidated Financial Statements in Part&#160;II&#160;&#150;
    Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K).</FONT>
    We expect stock-based compensation expense to be relatively low
    in the first quarter of 2010 due to the declining trend in the
    number of stock options granted, the accelerated expense taken
    in 2009 related to unvested stock options tendered by employees,
    as well as an anticipated credit related to 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">
    As of December&#160;31, 2009, total unrecognized compensation
    expense related to non-vested stock options was $4,714,000,
    which is expected to be recognized over a weighted-average
    period of 1.4&#160;years.
</DIV>

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

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

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

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

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

    <B><FONT style="font-family: Arial, Helvetica">Year Ended
    December&#160;31, 2009 Compared to Year Ended December&#160;31,
    2008</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, 2009 decreased by
    $66,953,000, or 28%, from the prior year due to lower sales to
    customers in the discrete factory automation and semiconductor
    and electronics capital equipment markets. Changes in foreign
    currency exchange rates had little impact on total revenue for
    the full year 2009 compared to 2008. A stronger U.S.&#160;Dollar
    relative to the Euro, on average, in 2009 compared to 2008
    contributed to lower revenue, as sales denominated in Euros were
    translated to U.S.&#160;Dollars. This impact was offset,
    however, by the favorable impact on revenue of a weaker
    U.S.&#160;Dollar relative to the Japanese Yen.
</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 70% of total revenue in 2009 compared to
    68% of total revenue in 2008. Sales to these customers decreased
    by $42,169,000, or 25%, from the prior year. Demand from the
    Company&#146;s factory automation customers has been affected by
    the worldwide economic slowdown, which first began to impact the
    Company&#146;s orders from these customers in the third quarter
    of 2008. While factory automation sales declined from the prior
    year in all of the Company&#146;s major geographic regions, the
    largest dollar decreases were experienced in Europe and the
    United States where the Company has a broad base of factory
    automation customers. However, the fourth quarter of 2009 was
    the third quarter in a row that demand from these customers
    increased on a sequential basis. Order levels also increased
    over the prior year in the fourth quarter of 2009 for the first
    time since the third quarter of 2008. While we anticipate demand
    and revenue from these customers will increase in 2010, our
    business plan assumes a continued worldwide economic recovery
    that generates factory automation projects.
</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 9% of total revenue
    in 2009 compared to 17% of total revenue in 2008. Sales to these
    customers decreased by $25,134,000, or 62%, from the prior year
    due to industry cyclicality, as well as competitive market
    pressures. Geographically, revenue decreased most significantly
    in Japan where many of the Company&#146;s semiconductor and
    electronics capital equipment customers are located. In recent
    years, the competitive landscape in this market has
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    changed, as price and flexibility of purchasing hardware from
    other vendors have become more important factors in our
    customers&#146; purchasing decisions. To address this market
    change, the Company has introduced 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. Although the fourth quarter of 2009 was
    the third quarter in a row that demand increased on a sequential
    basis and order levels increased over the prior year in the
    fourth quarter of 2009, demand from these customers remains at
    historically low levels and we have limited visibility regarding
    future order levels from these 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">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 21% of total revenue in
    2009 compared to 15% of total revenue in 2008. Revenue from
    these customers increased by $350,000, or 1%, from the prior
    year. While demand for the Company&#146;s surface inspection
    customers has not been significantly impacted by worldwide
    economic conditions to date, these conditions have increased
    competitive market pressures resulting in higher discounting of
    products in order to maintain and grow market share.
</DIV>

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Product revenue decreased by $64,864,000, or 29%, from the prior
    year primarily due to a lower volume of vision systems sold to
    customers in the discrete factory automation and semiconductor
    and electronics capital equipment markets. Although
    average-selling prices declined from the prior year as the
    Company introduced new products at lower price points, including
    software-only products, the lower volume of units sold was the
    primary driver behind the decline in product revenue. Product
    revenue in the first quarter of 2009 included $4,400,000 related
    to an arrangement with a single customer for which product was
    shipped during 2007 and 2008, but revenue was deferred until the
    final unit was delivered 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">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 $2,089,000, or 11%, from the prior year primarily
    due to lower maintenance and support revenue. The lower
    maintenance and support revenue was partially offset by higher
    revenue from surface inspection installation services.
    Maintenance and support revenue has declined due to the
    introduction of new products and functionality that make vision
    easier to use and require less maintenance and support. Service
    revenue increased as a percentage of total revenue to 10% in
    2009 from 8% 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">

    <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 68% for 2009
    compared to 72% for 2008. This decrease was primarily due to
    lower MVSD product margins, as described below, as well as a
    higher percentage of total revenue from the sale of surface
    inspection systems, which have lower margins than the sale of
    modular vision systems.
</DIV>

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

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

    <I><FONT style="font-family: Arial, Helvetica">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 74% in 2009
    compared to 76% in 2008. The decrease in MVSD margin was
    primarily due to a lower product margin resulting from the
    impact of relatively flat new product introduction costs on a
    lower revenue base, as well as higher provisions for excess and
    obsolete inventory. These negative impacts were partially offset
    by the
    <FONT style="white-space: nowrap">higher-than-average</FONT>
    margin achieved on a $4,400,000 revenue arrangement recognized
    in the first quarter of 2009. This arrangement included the
    transfer of source code, as well as the delivery of product,
    which resulted in a
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    higher selling price and a higher margin on the overall
    arrangement. We expect our MVSD margins would improve if we are
    able to achieve higher revenue levels in 2010.
</DIV>

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    SISD gross margin as a percentage of revenue was 46% in 2009
    compared to 50% in 2008. The decrease in SISD margin was
    primarily due to higher discounting of products in response to
    competitive market pressures. A higher percentage of service
    revenue from installation services, which have lower margins
    than the sale of maintenance and support, spare parts, and
    repairs, also contributed to the decline in the SISD margin. We
    do not anticipate SISD margins will change significantly over
    the next year due to continued competitive market pressures.
</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 72% in 2009
    compared to 75% in 2008. This decrease was primarily due to the
    lower MVSD product margin as described above, as well as a
    higher percentage of total revenue from the sale of surface
    inspection systems, which have lower margins than the sale of
    modular vision systems. This decrease was partially offset by
    the
    <FONT style="white-space: nowrap">higher-than-average</FONT>
    margin achieved on a $4,400,000 revenue arrangement recognized
    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">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 35% in 2009
    compared to 38% in 2008. Although maintenance and support costs
    declined from the prior year due to improvements in product ease
    of use, service revenue declined at a greater rate.
</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
    decreased by $5,130,000, or 14%, from the prior year. MVSD
    RD&#038;E expenses decreased by $4,947,000, or 15%, and SISD
    RD&#038;E expenses decreased $183,000, or 5%.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The decrease in MVSD RD&#038;E expenses was due to lower company
    bonus accruals ($317,000) and lower stock-based compensation
    expense ($881,000), as well as the favorable impact of changes
    in foreign currency exchange rates ($409,000). The
    U.S.&#160;Dollar was stronger relative to the Euro in 2009
    compared to 2008, resulting in lower RD&#038;E costs when
    expenses of the Company&#146;s European operations were
    translated into U.S.&#160;Dollars. In November 2008 and again in
    April 2009, the Company implemented a number of cost-cutting
    measures intended to reduce expenses in response to lower
    revenue expectations. These measures included MVSD RD&#038;E
    headcount reductions, primarily in the United States, which
    lowered the Company&#146;s personnel-related costs, such as
    salaries and fringe benefits ($1,861,000). Other cost-cutting
    measures, including mandatory shutdown days in the third quarter
    and a lower Company contribution to employees&#146; 401(k) plans
    in the second half of 2009, also lowered the Company&#146;s
    fringe benefit costs ($529,000). In addition, tighter controls
    over spending resulted in lower expenses related to outside
    services ($388,000) and materials and supplies ($186,000).
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 table below illustrates the savings achieved in MVSD
    RD&#038;E in 2009:
</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 -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD RD&#038;E balance in 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    32,883
</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">
    Headcount reductions
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,861
</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">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (881
</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">
    Outside services, materials, and supplies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (574
</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">
    Fringe benefit costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (529
</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 currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (409
</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">
    Company bonus accruals
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (317
</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">
    (376
</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">
    MVSD RD&#038;E balance in 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,936</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 decrease in SISD RD&#038;E expenses was primarily due to
    lower outside services ($325,000), partially offset by an
    increase in personnel-related costs ($185,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">
    RD&#038;E expenses as a percentage of revenue were 18% and 15%
    in 2009 and 2008, respectively. 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 strategic areas, such as the ID
    products business and the development of a &#147;Vision System
    on a Chip.&#148; 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: 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
    decreased by $16,279,000, or 14%, from the prior year. MVSD
    SG&#038;A expenses decreased by $14,355,000, or 16%, while SISD
    SG&#038;A expenses decreased by $308,000, or 3%. Corporate
    expenses that are not allocated to either division decreased by
    $1,616,000, or 12%.
</DIV>

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

<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 MVSD SG&#038;A expenses was due to the impact of
    cost-cutting measures implemented by the Company in November
    2008 and again in April 2009 intended to reduce expenses in
    response to lower revenue expectations. These measures included
    headcount reductions across all regions, which lowered the
    Company&#146;s personnel-related costs, such as salaries, fringe
    benefits, commissions and travel ($5,753,000). In addition to
    lower spending related to headcount levels, travel decreased due
    to tighter controls over discretionary spending and lower air
    travel rates ($1,274,000). Other reductions in discretionary
    spending included lower marketing and promotional expense
    ($3,094,000), lower expenses related to the Company&#146;s sales
    kick-off meetings ($609,000), and lower expenses related to
    outside services ($618,000) and materials and supplies
    ($586,000). Lower amortization expense ($1,778,000) and
    impairment charges ($500,000&#160;&#150; refer to 7 to the
    Consolidated Financial Statements in Part&#160;II&#160;&#150;
    Item&#160;8 of this Annual Report) related to intangible assets,
    as well as the favorable impact of changes in foreign currency
    exchange rates ($685,000) also contributed to the decrease in
    expenses. These savings were partially offset by higher
    stock-based compensation expense primarily related to the
    expensing of unvested stock options that were tendered by
    employees in the fourth quarter of 2009, net of the impact of a
    declining trend in the number of stock options granted, as well
    as lower grant-date fair values ($1,254,000).
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 table below illustrates the savings achieved in MVSD
    SG&#038;A in 2009:
</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 -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD SG&#038;A balance in 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    88,107
</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">
    Headcount reductions
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,753
</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">
    Marketing and promotional expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,094
</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">
    Intangible asset impairment and amortization
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,278
</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: 10pt">
    Travel expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,274
</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">
    Outside services, materials, and supplies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,204
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (685
</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">
    Sales kick-off meetings
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (609
</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">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,254
</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">
    (712
</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">
    MVSD SG&#038;A balance in 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>73,752</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 decrease in SISD SG&#038;A expenses was due to lower sales
    commissions ($301,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 to lower stock-based
    compensation expense ($979,000), company bonus accruals
    ($164,000), and tax services primarily related to tax audits in
    various jurisdictions ($494,000). In addition, fewer employees
    were dedicated to corporate activities in 2009 ($743,000) and
    travel was reduced ($383,000). These savings were partially
    offset by increased legal fees primarily for patent-infringement
    actions ($1,578,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).
</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">Restructuring
    Charges</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">November
    2008</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, which 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, and a sales training and support group, as well as a
    team of finance support staff. During the second quarter of
    2009, this distribution center was 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 have been transferred to other
    locations, the majority of these positions, and all of the
    finance positions, have been eliminated. The Company achieved
    expense savings of approximately $2,000,000 in 2009, which were
    partially offset by $976,000 of restructuring costs, and expects
    to achieve expense savings of approximately $3,500,000 in 2010
    related to the closure of the Duluth, Georgia facility. The
    Company hired fewer employees to staff the new distribution
    center in Natick, Massachusetts than originally planned,
    resulting in higher estimated cost savings than the original
    estimate. 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 restructuring charge from these actions was $1,234,000, all
    of which has been recorded to date and included in
    &#147;Restructuring charges&#148; on the Consolidated Statements
    of Operations in the MVSD reporting
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    segment. This restructuring plan was completed during the fourth
    quarter 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="32%">&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 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="20%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Cumulative Amount<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>the Year Ended<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred through<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,
    2009</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,
    2009</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    552
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    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">
    552
</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">
    372
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    372
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    372
</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">
    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">
    306
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    310
</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>1,234</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>976</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>1,234</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">
    One-time termination benefits included severance and retention
    bonuses for 31&#160;employees who were terminated. Severance and
    retention bonuses for those employees who continued to work
    after the notification date were recognized over the service
    period. Contract termination costs primarily included rental
    payments for the Duluth, Georgia facility for periods subsequent
    to the date the distribution activities were transferred to
    Natick, Massachusetts, for which the Company did not receive an
    economic benefit. These contract termination costs were
    recognized in the second quarter of 2009 when the Company ceased
    using the Duluth, Georgia facility. Other associated costs
    primarily included travel and transportation expenses between
    Georgia and Massachusetts related to the closure of the Georgia
    facility and relocation costs related to employees transferred
    to other locations, as well as outplacement services for the
    terminated employees. These costs were recognized when the
    services were 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="44%">&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="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="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="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</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>
</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>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<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">Benefits</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">Costs</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">Costs</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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    207
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    207
</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">
    393
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
    306
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,073
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</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">
    (505
</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">
    (372
</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">
    (294
</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,171
</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">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (95
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2
</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">
    (97
</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>
<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 as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</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>-</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>12</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>12</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">
    Restructuring adjustments were primarily due to the forfeiture
    of one-time termination benefits, including severance and
    retention bonuses, by certain employees who voluntarily
    terminated their employment prior to the end of the communicated
    service period or who were retained as employees in another
    capacity. The impact of revisions to the service period for
    certain employees entitled to severance and retention bonuses
    was also included in the restructuring adjustment.
</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">April
    2009</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 April 2009, the Company implemented a variety of cost-cutting
    measures, including a work force reduction and office closures,
    intended to more closely align the Company&#146;s cost structure
    with the lower levels of business resulting from worldwide
    economic conditions. These restructuring actions achieved
    expense savings of approximately $4,500,000 in 2009, which were
    partially offset by $3,045,000 of restructuring costs, and are
    expected to achieve expense savings of approximately $8,500,000
    in 2010. 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. In
    addition to these restructuring actions, the Company also took
    other steps to cut expenses in 2009, including mandatory
    shutdown days, a lower Company contribution to employees&#146;
    401(k) plans, cuts in certain executive salaries, and decreases
    in discretionary spending. Certain of these actions have been
    extended into 2010 as we continue to tightly control spending
    during a challenging business climate.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 restructuring charge from these actions was $3,045,000, all
    of which has been recorded to date and included in
    &#147;Restructuring charges&#148; on the Consolidated Statements
    of Operations in the MVSD reporting segment. 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="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="19%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>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>the 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">December&#160;31,
    2009</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    2,775
</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">
    167
</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">
    103
</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">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,045 </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">
    One-time termination benefits included severance for
    72&#160;employees who were terminated. Severance for those
    employees who continued to work after the notification date was
    recognized over the service period. Contract termination costs
    included early cancellation penalties for offices closed prior
    to the end of the lease. These contract termination costs were
    recognized in the second quarter of 2009 when the Company
    terminated these contracts. Other associated costs primarily
    included legal costs related to the employee termination
    actions. These costs were recognized in the second quarter of
    2009 when the services were 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="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="11%" 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="11%" 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="10%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="2%">&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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</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>
</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>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<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">Benefits</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">Costs</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">Costs</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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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">
    2,830
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    183
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    107
</TD>
<TD 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,120
</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">
    (2,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">
    (167
</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">
    (94
</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,029
</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">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (55
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (16
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (75
</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>
<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 as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7</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">
    -
</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>9</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>16</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">
    Restructuring adjustments were due to the lower severance
    payments to terminated employees, lower lease cancellation
    penalties, and lower legal costs than originally estimated.
</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">September
    2009</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">
    On October&#160;1, 2009, which was part of the Company&#146;s
    fiscal September, the Company announced the closure of its
    facility in Kuopio, Finland, which is expected to result in
    long-term cost savings and production efficiencies. This
    facility included a SISD system assembly and integration team, a
    SISD spare parts depot, an engineering group dedicated to
    supporting the Company&#146;s SISD products, as well as finance
    and support staff. The expense savings were offset by the
    restructuring costs in 2009; however, the Company expects to
    achieve cost savings of approximately $800,000 in 2010. 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 from these
    actions to be approximately $617,000, of which $505,000 has been
    recorded to date and included in &#147;Restructuring
    charges&#148; on the Consolidated
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Statements of Operations in the SISD reporting segment. The
    remaining cost will be recognized during the first half of 2010.
    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 -->
<!-- TableOutputHead -->
<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>the 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,
    2009</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    370
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    301
</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">
    153
</TD>
<TD 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
</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">
    94
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</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>617</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>505</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 salary, which the Company
    is obligated to pay over the legal notification period, and
    severance for eight employees who either have been terminated or
    have been notified that they will be terminated at a future
    date. A liability for the termination benefits of those
    employees who were not retained to render service beyond the
    legal notification period was measured and recognized at the
    communication date. A liability for the termination benefits of
    those employees who were retained to render service beyond the
    legal notification period was measured initially at the
    communication date but is being recognized over the future
    service period. Contract termination costs include rental
    payments for the Kuopio, Finland facility during the periods for
    which the Company will not receive an economic benefit. These
    contract termination costs were recognized in the fourth quarter
    of 2009 when the Company ceased using the facility. Other
    associated costs include legal costs related to the employee
    termination actions, as well as travel and transportation
    expenses between Kuopio and other Cognex locations related to
    the closure of the facility. These costs are being 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="45%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="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="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="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="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 -->
<!-- TableOutputHead -->
<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>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</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>
</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>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<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">Benefits</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">Costs</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">Costs</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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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">
    301
</TD>
<TD 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
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    505
</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">
    (188
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
    (239
</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">
    Restructuring adjustments
</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>
</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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>113</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>153</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">
    -
</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>266</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: 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 a foreign currency loss of $1,265,000 in
    2009 compared to a gain of $2,497,000 in 2008. The foreign
    currency gains and losses in each period resulted primarily from
    the revaluation and settlement of accounts receivable and
    intercompany balances that are reported in one currency and
    collected in another. Although the foreign currency exposure of
    accounts receivable is largely mitigated through the use of
    forward contracts, this 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">
    Investment income decreased by $4,916,000, or 69%, from the
    prior year. This decrease was due to both lower average invested
    balances and declining 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 income of $1,372,000 in 2009 compared
    to $666,000 in 2008. The Company recorded $2,003,000 and
    $425,000 of other income in the first quarter of 2009 and 2008,
    respectively, upon the expiration of the applicable statutes 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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 decreased from the prior year due to vacancies
    resulting from the current economic climate.
</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 (Benefit) 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
    was a benefit of 53% in 2009, compared to an expense of 14% 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 effective tax rate for 2009 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $3,150,000 from the expiration of the statutes of limitations
    for certain reserves for income tax uncertainties, (2)&#160;a
    decrease in tax expense of $406,000 from the receipt of a state
    refund, (3)&#160;a decrease in tax expense of $51,000 for the
    final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns and other year-end adjustments, partially offset by
    (4)&#160;an increase in tax expense of $72,000 resulting from
    the write-off of certain foreign tax credits. These discrete
    events changed the effective tax rate in 2009 from a benefit of
    19% to a benefit of 53%.
</DIV>

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

<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 events: (1)&#160;a decrease in tax expense of
    $4,439,000 from the expiration of the statutes 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 tax rate change in Massachusetts. These
    discrete events decreased the effective tax rate in 2008 from an
    expense of 25% to an expense of 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 excluding discrete tax events decreased
    from an expense of 25% of the Company&#146;s pre-tax income in
    2008 to a benefit of 19% of the Company&#146;s pre-tax loss in
    2009 due to a higher proportion of current-year losses being
    incurred in low-tax jurisdictions compared to high-tax
    jurisdictions.
</DIV>

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

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

    <B><FONT style="font-family: Arial, Helvetica">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 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.
</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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 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.
</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 was due to the timing of customer orders, system
    deliveries, and installations, as well as the impact of revenue
    deferrals, we also gained market share in 2008, particularly in
    the metals industry. In addition, the Company saw growth in
    revenues from emerging markets in Asia, Eastern Europe, and
    Latin&#160;America.
</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 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. 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

<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
    increased by $2,878,000, or 9%, from 2007. MVSD RD&#038;E
    expenses increased by $2,912,000, or 10%, while SISD RD&#038;E
    expenses were relatively flat. 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.
</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 2007. 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) and higher amortization expense ($947,000)
    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) 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).
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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">Restructuring
    Charges</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 November 2008, the Company announced the closure of its
    facility in Duluth, Georgia in mid-2009 as a cost-saving
    measure. 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 was
    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 were
    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 following table summarizes the spending under this
    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="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="19%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>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>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">December&#160;31,
    2008</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    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">
    -
</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">
    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>
</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>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>
</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 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="90%">&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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of 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 as of 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>

<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, 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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 statutes 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 (Benefit) 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 an expense of 14% compared to an expense of 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 events: (1)&#160;a decrease in tax expense of
    $4,439,000 from the expiration of the statutes 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 events: (1)&#160;an increase to reserves 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 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 $202,027,000 as
    of December&#160;31, 2009. 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, 2009 were met with its existing cash balances
    and cash from investment maturities. In addition, despite a
    decline in business in 2009, the Company was able to generate
    positive cash flows from operations. Cash requirements primarily
    consisted of operating activities, capital expenditures, the
    acquisition of the web monitoring business of Monitoring
    Technology Corporation, the payment of dividends, and payments
    for underwater stock options that were tendered by employees in
    the fourth quarter of 2009. Capital expenditures for 2009
    totaled $5,466,000 and consisted primarily of costs to establish
    a distribution center in Natick, Massachusetts, as well as
    expenditures for leasehold improvements at the Company&#146;s
    SISD headquarters, computer hardware, and manufacturing test
    equipment related to new product introductions. We expect our
    capital expenditures for 2010 to be lower than 2009, as 2009
    included costs related to the Natick distribution center.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Late in 2008 and again during 2009, the Company implemented a
    number of cost-cutting measures intended to reduce expenses in
    response to lower revenue expectations. Restructuring charges
    for these actions are expected to total $4,896,000, of which
    $51,000 was paid out during the fourth quarter of 2008 and
    $4,439,000 was paid out during 2009. The remaining $406,000 is
    expected to be paid out in the first half of 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 November 2009, the Company commenced a cash tender offer for
    certain underwater stock options held by employees, officers,
    and directors. In December 2009, options to purchase a total of
    4,900,694&#160;shares of the Company&#146;s common stock were
    tendered under the offer for an aggregate cash payment of
    $9,158,000, of which $9,075,000 was paid out in December 2009
    and $83,000 was paid out in January 2010. This is the first time
    the Company has offered to purchase outstanding stock options in
    exchange for cash, and there is no intent to make another such
    offer.
</DIV>

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

<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 for the next twelve months. As of
    December&#160;31, 2009, the Company had approximately
    $194,161,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 cash position, together with
    the cost-cutting measures we implemented over the past several
    months, put us in a relatively good position with respect to our
    longer term liquidity needs.
</DIV>

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

<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="42%">&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="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="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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;614
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;10,643
</TD>
<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;3,708
</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;14,965</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,008
</TD>
<TD 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,008</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,507
</TD>
<TD 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,507</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">
    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">
    959
</TD>
<TD 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>959</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">
    2014
</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">
    713
</TD>
<TD 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>713</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">
    718
</TD>
<TD 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>718</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">
    614
</TD>
<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,643
</TD>
<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,613
</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>20,870</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 may be required to make cash outlays related to its
    unrecognized tax benefits. However, due to the uncertainty of
    the timing of future cash flows associated with its unrecognized
    tax benefits, the Company is unable to make reasonably reliable
    estimates of the period of cash settlement, if any, with the
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    respective taxing authorities. Accordingly, unrecognized tax
    benefits, including interest and penalties, of $6,741,000 as of
    December&#160;31, 2009 have been excluded from the contractual
    obligations table above. For further information on unrecognized
    tax benefits, refer to Note&#160;16 to the Consolidated
    Financial Statements in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report.
</DIV>

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

<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 was a 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, 2009,
    the Company had contributed $19,886,000 to the partnership,
    including $398,000 during 2009. No distributions were received
    during 2009. The remaining commitment of $614,000 can be called
    by Venrock at any time 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 April 2008, the Company&#146;s Board of Directors authorized
    the repurchase of 50,000,000 of the Company&#146;s common stock.
    As of December&#160;31, 2009, the Company had repurchased
    1,038,797&#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during the year ended December&#160;31, 2009. The
    Company may repurchase shares under this program in future
    periods depending upon a variety of factors, including, among
    other things, the stock price level, share availability, and
    cash reserve 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">

    <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.15 per share in the first
    quarter of 2009 and a dividend of $0.05 per share in the second,
    third, and fourth quarters of 2009 that amounted to $11,897,000
    for the year ended December&#160;31, 2009. On February&#160;10,
    2010, the Company&#146;s Board of Directors declared a cash
    dividend of $0.05 per share payable in the first quarter of
    2010. Future dividends will be declared at the discretion of the
    Company&#146;s Board of Directors and will depend upon such
    factors as the Board deems relevant, including, among other
    things, the Company&#146;s ability to generate positive cash
    flow 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">
    On September&#160;30, 2009, the Company acquired the web
    monitoring business of Monitoring Technology Corporation (MTC).
    The Company paid $5,000,000 in cash, with $4,500,000 paid upon
    closing and $500,000 paid during the fourth quarter of 2009.
    There are no contingent payments. The purchase price was subject
    to a working capital adjustment, which amounted to $59,000 and
    was paid to Cognex in the fourth quarter of 2009, thereby
    reducing the purchase price to $4,941,000. 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">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, 2009, 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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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">
    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,
    determining whether separate contracts with the same customer
    that are entered into at or near the same time should be
    accounted for as a single arrangement, identifying the various
    elements in an arrangement, determining whether options to buy
    additional products or services in the future are substantive
    and should be accounted for as an element in the original
    arrangement, determining the probability of collecting the
    receivable, assessing whether the fee is fixed or determinable,
    determining whether customer-specified acceptance criteria are
    substantive in nature, and assessing whether vendor-specific
    objective evidence 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">
    As of December&#160;31, 2009, the Company&#146;s investment
    balance totaled $82,196,000, of which $74,330,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).
    As of December&#160;31, 2009, the Company&#146;s portfolio of
    debt securities had net unrealized gains totaling $375,000.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The remaining investment balance of $7,866,000 represented 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. A Director of the
    Company was a 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. As of
    December&#160;31, 2009, the carrying value of this investment
    was $7,866,000 compared to an estimated fair value of $8,025,000.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The fair value of the Company&#146;s limited partnership
    interest is based upon valuations of the partnership&#146;s
    investments as determined by the General Partner.
    Publicly-traded investments in active markets are reported at
    the market closing price less a discount, as appropriate, to
    reflect restricted marketability. Fair value for private
    investments for which observable market prices in active markets
    do not exist is based upon the best information available
    including the value of a recent financing, reference to
    observable valuation measures for comparable companies (such as
    revenue multiples), public or private transactions (such as the
    sale of a comparable company), and valuations for
    publicly-traded comparable companies. The amount determined to
    be fair value also incorporates the General Partner&#146;s own
    judgment and close familiarity with the business activities of
    each portfolio company. These valuations are judgmental and
    require the use of many assumptions and estimates, and changes
    in these assumptions could result in an impairment charge in
    future periods.
</DIV>

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

<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 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, and the global
    economic downturn and credit market crisis have made 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 make the
    assumptions and estimates used in the fair valuation
    calculations more judgmental.
</DIV>

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

<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. If a decline in fair value is
    considered to be
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge would be recorded to reduce the carrying
    value of the asset to its fair value. In considering whether a
    decline in fair value is
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    we consider many factors, both qualitative
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 2009, 2008, or 2007. If the fair
    value of the Company&#146;s limited partnership interest
    decreases below its current carrying value, which would
    represent a decline of greater than 2%, 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 global
    economic slowdown and credit crisis 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. As of December&#160;31, 2009,
    the Company&#146;s reserve against accounts receivable was
    $1,358,000, or 4% of the gross accounts receivable balance. A
    10% difference in the reserve against accounts receivable as of
    December&#160;31, 2009 would have affected net income by
    approximately $110,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 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. As of December&#160;31, 2009, the
    Company&#146;s reserve for excess and obsolete inventory totaled
    $5,776,000, or 26% of the gross inventory balance. A 10%
    difference in inventory reserves as of December&#160;31, 2009
    would have affected net income by approximately $468,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 and acquired 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. The Company evaluates
    the potential impairment of these long-lived assets 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 an acquired asset,
    a change in the Company&#146;s business strategy or its use of
    an acquired asset, or negative economic or industry trends.
</DIV>

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

<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 an event or circumstance indicates the carrying value of
    long-lived assets may not be recoverable, the Company assesses
    the recoverability of the assets by comparing the carrying value
    of the assets to the sum of the undiscounted future cash flows
    that the assets are expected to generate over their remaining
    economic lives. If the carrying value exceeds the sum of the
    undiscounted future cash flows, the Company compares the fair
    value of the long-lived assets to the carrying value and records
    an impairment loss for the difference. The Company generally
    estimates the fair value of its long-lived assets using the
    income
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    approach based upon 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. Current worldwide economic
    conditions make these assumptions and estimates more judgmental.
    The Company recorded an impairment loss on an intangible asset
    in the third quarter of 2008 and another intangible asset in the
    first quarter of 2009 based on lower revenue expected to be
    generated from the respective assets. Actual future operating
    results and the remaining economic lives of our long-lived
    assets could differ from those used in assessing the
    recoverability of these assets and could result in an impairment
    of long-lived assets in future periods.
</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">Goodwill</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 evaluates the potential impairment of goodwill for
    each of its reporting units annually each fourth quarter and
    whenever events or circumstances indicate their carrying value
    may not be recoverable. The Company has identified two reporting
    units for its goodwill test: MVSD and SISD. Determining the
    Company&#146;s reporting units requires judgments regarding what
    constitutes a business and at what level discrete financial
    information is available and reviewed by management. The
    goodwill impairment test is a two-step process. 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 upon 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 upon the
    income approach. The income approach 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.
    Changes in these assumptions could result in an impairment of
    goodwill in future periods.
</DIV>

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

<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 prepared the annual goodwill analysis as of
    October&#160;5, 2009 and concluded that no impairment charge was
    required as of that date. The MVSD reporting unit had a goodwill
    balance of $77,840,000 and the SISD reporting unit had a
    goodwill balance of $4,764,000 as of December&#160;31, 2009. At
    that date, the fair value of the MVSD unit exceeded its carrying
    value by approximately 78%, while the fair value of the SISD
    unit exceeded its carrying value by approximately 23%. If the
    Company is not able to achieve the revenue growth or cost
    savings assumed in its fair value calculations, it could result
    in an impairment of goodwill in future periods.
</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. As of December&#160;31, 2009, the
    Company&#146;s accrued warranty obligations amounted to
    $1,377,000. A 10% difference in accrued warranty obligations as
    of December&#160;31, 2009 would have affected net income by
    approximately $112,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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 as of December&#160;31, 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><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">
    Compensation expense is 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, expected term, and forfeiture rates. The expected
    volatility assumption is based partially upon 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, 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. As a result of the expiration of statutes of
    limitations outside of the United States within the next twelve
    months, existing reserves could be released, which would
    decrease income tax expense by $100,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 is currently under audit in Japan. The Tokyo
    Regional Taxation Bureau is auditing tax years 2002 through 2005
    and has 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. The Company believes that the tax authorities in the
    Competent Authority case between Japan and Ireland are close to
    finalizing a settlement. Nothing has been formally communicated
    to the Company at this time. Any financial adjustments, if
    required, to the existing tax reserves will be recorded in the
    period when the Company receives final notification from either
    Japan or Ireland of actual settlement.
</DIV>

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

<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">
    As of December&#160;31, 2009, the Company had net deferred tax
    assets of $22,336,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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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. 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">Purchase
    Accounting</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">
    Business acquisitions are accounted for under the purchase
    method of accounting. Allocating the purchase price requires the
    Company to estimate the fair value of various assets acquired
    and liabilities assumed. Management is responsible for
    determining the appropriate valuation model and estimated fair
    values, and in doing so, considers a number of factors,
    including information provided by an outside valuation advisor.
    The Company primarily establishes fair value using the income
    approach based upon 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.
</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">Accounting
    Standards Update (ASU)
    <FONT style="white-space: nowrap">2009-13,</FONT>
    &#147;Multiple Deliverable Revenue Arrangements&#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">
    This ASU updates the Codification to modify the requirements for
    determining whether a deliverable in a multiple-deliverable
    revenue arrangement can be treated as a separate unit of
    accounting. ASU
    <FONT style="white-space: nowrap">2009-13</FONT>
    removes the criteria that there be objective and reliable
    evidence of fair value of the undelivered item(s) and requires
    the vendor to use its best estimate of the selling price of the
    deliverables to allocate arrangement consideration when
    vendor-specific or third-party evidence cannot be determined.
    The residual method of allocating arrangement consideration is
    no longer permitted. By providing another alternative for
    determining the selling price of the deliverables, this standard
    allows companies to allocate revenue in multiple-deliverable
    arrangements in a manner that better reflects the
    transaction&#146;s economics. ASU
    <FONT style="white-space: nowrap">2009-13</FONT> is
    effective for revenue arrangements entered into or materially
    modified in fiscal years beginning on or after June&#160;15,
    2010; however, early application is permitted as of the
    beginning of a fiscal year. Management is in the process of
    evaluating the impact of this update and whether early adoption
    will be elected. Management expects that the adoption of this
    new rule will result in earlier revenue recognition.
</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">Accounting
    Standards Update (ASU)
    <FONT style="white-space: nowrap">2009-14,</FONT>
    &#147;Certain Revenue Arrangements That Include Software
    Elements&#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">
    This ASU updates the Codification to remove tangible products
    containing software components and non-software components that
    function together to deliver the product&#146;s essential
    functionality from the scope of software revenue rules. Revenue
    recognition for transactions that meet this definition would be
    similar to that for other tangible products, and ASU
    <FONT style="white-space: nowrap">2009-13</FONT> (as
    described above) would be applicable for multiple-deliverable
    revenue arrangements. ASU
    <FONT style="white-space: nowrap">2009-14</FONT> is
    effective for fiscal years beginning on or after June&#160;15,
    2010; however, early application is permitted as of the
    beginning of a fiscal year. Management is in the process of
    evaluating the impact of this update and whether early adoption
    will be elected.
</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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

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

<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. The Company faces other transactional
    currency/functional currency exposures that it may hedge from
    time to time. These exposures include cash balances,
    prepayments, or payables 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 currently has forward contracts in place to hedge a
    U.S.&#160;Dollar short-term intercompany loan and a Japanese Yen
    prepayment on its Irish subsidiary&#146;s books. The Company
    presently manages its other intercompany foreign currency risk
    by transferring cash to minimize intercompany balances at the
    end of each month.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Forward contracts to exchange 1,083,750,000 Japanese Yen for
    Euros at a weighted-average settlement price of 132.08 Yen/Euro
    and contracts to exchange 15,142,877 U.S.&#160;dollars for Euros
    at a weighted-average settlement price of 1.46 USD/Euro, both
    with terms between one and six months, were outstanding as of
    December&#160;31, 2009. These instruments at fair value had a
    loss of $190,000 as of December&#160;31, 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">
    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. These forward contracts do not qualify for hedge
    accounting. Both the underlying exposures and the forward
    contracts are recorded at fair value on the Consolidated Balance
    Sheets and changes in fair value are reported as &#147;Foreign
    currency gain (loss)&#148; on the Consolidated Statements of
    Operations. 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">
    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 54% of our sales in 2009 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>
<!-- XBRL Pagebreak Begin -->

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

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

<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. As of December&#160;31, 2009,
    the fair value of the Company&#146;s portfolio of debt
    securities amounted to $74,330,000, with principal amounts
    totaling $75,391,000, maturities that do not exceed three years,
    and a yield to maturity of 0.52%. 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 as of
    December&#160;31, 2009, a sharp rise in interest rates should
    not have a material adverse effect on the fair value of these
    instruments. As a result, the Company does not currently hedge
    these interest rate exposures.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table presents the hypothetical change in the fair
    value of the Company&#146;s portfolio of debt securities arising
    from selected potential changes in interest rates (in
    thousands). This modeling technique measures the change in fair
    value that would result from a parallel shift in the yield curve
    plus or minus 50 and 100&#160;basis points (BP) over a
    twelve-month time horizon.
</DIV>

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

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="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 -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom" style="border-top: 1px solid #000000">
    Valuation of securities given<BR>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-top: 1px solid #000000">
    No change in<BR>
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt; border-top: 1px solid #000000">
    Valuation of securities given<BR>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-left: 1px solid #000000; padding-left: 2pt">
    Type of security
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom">
    an interest rate decrease
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    interest rates
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="4" nowrap align="center" valign="bottom" style="border-right: 1px solid #000000; padding-right: 2pt">
    an interest rate increase
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    (50 BP)
</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">
    50 BP
</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">
    100 BP
</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">
    $74,811
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $74,571
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $74,330
</TD>
<TD style="border-right: 1px solid #000000; padding-right: 2pt">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $74,091
</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">
    $73,851
</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 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 was a
    General Partner of Venrock Associates through December&#160;31,
    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 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.
    Publicly-traded investments in active markets are reported at
    the market closing price less a discount, as appropriate, to
    reflect restricted marketability. Fair value for private
    investments for which observable market prices in active markets
    do not exist is based upon the best information available
    including the value of a recent financing, reference to
    observable valuation measures for comparable companies (such as
    revenue multiples), public or private transactions (such as the
    sale of a comparable company), and valuations for
    publicly-traded comparable companies. The amount determined to
    be fair value also incorporates the General Partner&#146;s own
    judgment and close familiarity with the business activities of
    each portfolio company. These valuations are judgmental and
    require the use of many assumptions and estimates, and changes
    in these assumptions could result in an impairment charge in
    future periods.
</DIV>

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

<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 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, and the global
    economic downturn and credit market crisis have made 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 make the
    assumptions and estimates used in the fair valuation
    calculations more judgmental.
</DIV>

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

<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, 2009, the carrying value of this
    investment was $7,866,000 compared to an estimated fair value,
    as determined by the General Partner, of $8,025,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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->


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

<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 -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    <B>Consolidated Financial Statements:</B></A>
</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">
    Report of Independent Registered Public Accounting Firm
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    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, 2009, 2008, and 2007</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, 2009 and 2008</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='#304'>Consolidated Statements of Cash Flows for the
    Years Ended December&#160;31, 2009, 2008, and 2007</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='#303'>Consolidated Statements of Shareholders&#146;
    Equity and Comprehensive Income (Loss) for the Years Ended
    December&#160;31, 2009, 2008, and 2007</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">
    81
</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 Registered Public
    Accounting Firm on the Financial Statement Schedule</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    82
</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, 2009,
    2008, and 2007</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    83
</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

<A name='300'>

<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>
</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">
    We have audited the accompanying consolidated balance sheets of
    Cognex Corporation and subsidiaries as of December&#160;31, 2009
    and 2008, and the related consolidated statements of operations,
    shareholders&#146; equity and comprehensive income (loss), and
    cash flows for each of the three years in the period ended
    December&#160;31, 2009. 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, 2009 and 2008, and the results of their
    operations and their cash flows for each of the three years in
    the period ended December&#160;31, 2009 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, 2009, 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;11, 2010
    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;11, 2010
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;&#150; 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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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="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>
<!-- TableOutputBody -->
<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;158,379</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;223,243
</TD>
<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>
</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>17,348</B>
</TD>
<TD 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,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    24,023
</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>175,727</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    242,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">
    225,683
</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>45,026</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    56,423
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    49,945
</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>11,361</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,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">
    14,405
</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>56,387</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    68,427
</TD>
<TD 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>
</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>113,353</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    166,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">
    151,715
</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>5,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">
    7,433
</TD>
<TD 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>
</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>119,340</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    174,253
</TD>
<TD 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>
</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>31,132</B>
</TD>
<TD 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,262
</TD>
<TD 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>
</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>96,350</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    112,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">
    99,813
</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 charges (Note&#160;17)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,526</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
    -
</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">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(12,668</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">
    25,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">
    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: -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>(1,265</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,497
</TD>
<TD 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>
</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>2,185</B>
</TD>
<TD 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,101
</TD>
<TD 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>
</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>1,372</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    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">
    (201
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<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 (loss) from continuing operations before income tax
    expense (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(10,376</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,368
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Income tax expense (benefit) on continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(5,507</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,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,575
</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 (loss) from 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">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,499
</TD>
<TD 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>
</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;20)
</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">
    (3,224
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (648
</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">
    Net income (loss)
</DIV>
</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">
    <B>)</B>
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    26,899
</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 (loss) 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 (loss) 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.12</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.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.63
</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.00</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.08
</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: 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">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.12</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.66
</TD>
<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>
</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 (loss) 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 (loss) 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.12</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.73
</TD>
<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>
</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.00</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.07
</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.02
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(0.12</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.66
</TD>
<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>
</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>39,659</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,725
</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>39,659</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,554
</TD>
<TD 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>
</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.30</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.47
</TD>
<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>
</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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: 10pt; 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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
<!-- TableOutputBody -->
<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;119,831</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;127,138
</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>55,563</B>
</TD>
<TD 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,559
</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,358 and $1,290 in 2009
    and 2008, respectively
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>30,964</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,510
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16,832</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25,063
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,693</B>
</TD>
<TD 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: -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,471</B>
</TD>
<TD 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,923
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>249,354</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    264,424
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Long-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26,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">
    41,389
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Property, plant, and equipment, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>28,576</B>
</TD>
<TD 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,764
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,643</B>
</TD>
<TD 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,673
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Intangible assets, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>28,337</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    31,278
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>82,604</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    80,765
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,722</B>
</TD>
<TD 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,754
</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>439,869</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>474,047</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>
<TR valign="bottom" style="background: #CCEEFF">
<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">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accounts payable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,959</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    6,780
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>18,811</B>
</TD>
<TD 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,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: -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</B>
</TD>
<TD 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,986
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Deferred revenue and customer deposits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,908</B>
</TD>
<TD 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,429
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total current liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>38,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">
    51,050
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Reserve for income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,741</B>
</TD>
<TD 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,922
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Commitments and contingencies (Notes&#160;9 and 10)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Shareholders&#146; equity:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Common stock, $.002&#160;par value&#160;&#150;
</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: 40pt">
    Authorized: 140,000&#160;shares, issued: 39,665 and
    39,655&#160;shares in 2009 and 2008, 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">
    79
</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">
    Additional paid-in capital
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>69,271</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    73,280
</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">
    Retained earnings
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>328,459</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    345,225
</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">
    Accumulated other comprehensive loss, net of tax
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(3,361</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,509
</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: 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>394,448</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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: 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>439,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">
    474,047
</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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: 10pt; 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: 9pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="63%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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="10" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    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 align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</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">
    <B>)</B>
</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">
    $
</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: -9pt; margin-left: 18pt">
    Adjustments to reconcile net income (loss) 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: 36pt">
    Impairment loss related to discontinued business (Note&#160;20)
</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">
    2,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">
    -
</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: 36pt">
    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,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,500
</TD>
<TD 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: 36pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,223</B>
</TD>
<TD 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">
    11,715
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    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,701</B>
</TD>
<TD 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,742
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Amortization of intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,879</B>
</TD>
<TD 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,633
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    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,512</B>
</TD>
<TD 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,320
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    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>3,478</B>
</TD>
<TD 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,779
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Reversal of accrued inventory purchase commitments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD 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,400
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Tax effect of stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>472</B>
</TD>
<TD 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">
    )
</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">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Deferred income tax
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,985</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (441
</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,460
</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">
    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: 36pt">
    Accounts receivable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(287</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,551
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,140</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (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">
    124
</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">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(3,208</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,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">
    (8,122
</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: 36pt">
    Income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(6,611</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,476
</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,118
</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: 36pt">
    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>(4,532</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,142
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(600</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,081
</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,846
</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 align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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>12,283</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    58,937
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    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: 18pt">
    Purchase of investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(33,779</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">
    (120,622
</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">
    (277,876
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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>43,720</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    189,375
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    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>(5,466</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,012
</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,635
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cash paid for business acquisitions, net of cash acquired
    (Note&#160;21)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(4,941</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,000
</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,002
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cash received related to discontinued business (Note&#160;20)
</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">
    2,797
</TD>
<TD 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: 18pt">
    Net cash provided by (used in) investing activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(466</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">
    64,538
</TD>
<TD 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>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    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: 18pt">
    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>146</B>
</TD>
<TD 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>
<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: -9pt; margin-left: 18pt">
    Stock option buyback
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(9,075</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Repurchase of common stock
</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">
    (92,969
</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,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: -9pt; margin-left: 18pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(11,897</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">
    (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">
    (14,898
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Tax effect of stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(472</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,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">
    241
</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: 18pt">
    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>(21,298</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">
    (95,527
</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">
    (40,501
</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">
    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>2,174</B>
</TD>
<TD 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,954
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    111
</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">
    Net change 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>(7,307</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">
    22,994
</TD>
<TD 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>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    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>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>
<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>
</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">
    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>&#160;&#160;119,831</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;127,138
</TD>
<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" 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->
<!-- 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: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;&#150; CONSOLIDATED STATEMENTS OF
    SHAREHOLDERS&#146; EQUITY<BR>
    AND COMPREHENSIVE INCOME (LOSS)</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="53%">&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="2%" 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 -->
<!-- TableOutputHead -->
<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" style="border-bottom: 1px solid #000000">
    <B>Shares</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Par Value</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Capital</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Earnings</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Income (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 (Loss)</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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance as of 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">
<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
</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
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    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 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 as of 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">
<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
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    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">
    23,662
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<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 as of 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">
<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">
    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">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    146
</TD>
<TD 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">
    146
</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">
    9,223
</TD>
<TD 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">
    9,223
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Stock option buyback
</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">
    (9,158
</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">
    (9,158
</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">
    Relief of deferred tax asset related to stock option buyback
</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">
    (3,748
</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">
    (3,748
</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">
    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">
    (472
</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">
    (472
</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">
    (11,897
</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">
    (11,897
</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">
    Comprehensive income (loss):
</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 loss
</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,869
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</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,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net unrealized loss on
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments, net of tax of $110
</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">
    (189
</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">
    (189
</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">
    (189
</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: 21pt">
    Foreign currency translation adjustment, net of tax of $271
</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,337
</TD>
<TD 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,337
</TD>
<TD 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,337
</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 loss
</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">
    (2,721
</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 as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,665
</TD>
<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">
    69,271
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    328,459
</TD>
<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,361
</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">
    394,448
</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->
<!-- XBRL,ns -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<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>
<!-- XBRL,n -->
<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>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

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

<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 evaluated and disclosed subsequent events
    through the date of this filing.
</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 as of 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, goodwill, warranty obligations,
    contingencies, stock-based compensation, income taxes,
    derivative instruments, and purchase accounting.
</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">Fair Value
    Measurements</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 applies a three-level valuation hierarchy for fair
    value measurements. The categorization of 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 market 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 and liabilities in the 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: 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. It is the Company&#146;s policy to invest
    in debt securities with effective maturities that do not exceed
    three years.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL -->
<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>
<!-- XBRL Pagebreak End -->

<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
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    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
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment has occurred. If a decline in fair value is
    determined to be
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge related to that specific investment is
    recorded in current operations. There were no
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairments of investments in 2009, 2008, or 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">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 that are outstanding longer than the payment terms are
    considered to be 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 $1,227,000 and $3,723,000 as of
    December&#160;31, 2009 and 2008, 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 approximates actual costs
    under 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
    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. 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: 6pt; font-size: 1pt">&nbsp;</DIV>

<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>Property, Plant, and Equipment</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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 eight years. The Company evaluates the possible
    impairment of long-lived assets, including intangible assets,
    whenever events or circumstances indicate the carrying value of
    the assets may not be recoverable. At the occurrence of a
    certain event or change in circumstances, the Company evaluates
    the potential impairment of an asset by estimating the future
    undiscounted cash flows expected to result from the use and
    eventual disposition of the asset. If the sum of the estimated
    future cash flows is less than the carrying value, the Company
    determines the amount of such impairment by comparing the fair
    value of the asset to its carrying value. The fair value is
    based upon the present value of the estimated future cash flows
    using a discount rate commensurate with the risks involved.
</DIV>

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

<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 2009, the Company changed the date as of which its annual
    goodwill impairment analysis is performed from the last day of
    fiscal October to the first day of fiscal October, which is also
    the first day of the fourth quarter. This change in timing is
    considered a change in accounting principle. The Company
    believes the new date is preferable because the timing coincides
    with the Company&#146;s forecasting process and it allows the
    Company more time to complete the analysis prior to the date the
    Company reports its results for the fourth quarter.
</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>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

<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">
    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 the Company can demonstrate that the customer&#146;s
    criteria have been met.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Certain of the Company&#146;s arrangements include multiple
    elements that provide the customer with a combination of product
    or service deliverables. The fee from the arrangement is
    allocated to each of the undelivered elements based upon
    vendor-specific objective evidence (VSOE) of fair value, which
    is limited to the price charged when the same element is sold
    separately, with the residual value from the arrangement
    allocated to the delivered element. The portion of the fee that
    is allocated to each element is then recognized as revenue when
    the criteria for revenue recognition have been met with respect
    to that element. If VSOE of fair value does not exist for all of
    the undelivered elements, then all revenue from the arrangement
    is deferred until all of the elements have been delivered to the
    customer or we have VSOE of fair value for the remaining
    obligations.
</DIV>

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

<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, 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
    <FONT style="white-space: nowrap">out-of-pocket</FONT>
    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 $856,000
    in 2009, $1,354,000 in 2008, and $1,770,000 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">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">
    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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

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

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

<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 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. 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 applies estimated
    forfeiture rates to its unvested options to arrive at the amount
    of compensation expense that should be recognized over the
    requisite service period. These rates are revised in subsequent
    periods if actual forfeitures differ from these estimates.
    Ultimately, compensation expense will only be recognized over
    the vesting period for those options that actually vest.
</DIV>

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company recognizes a tax position in its financial
    statements when that 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 statutes 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">
    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 statutes
    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 (Loss)
    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 (loss) per share is computed by dividing net
    income (loss) available to common shareholders by the
    weighted-average number of common shares outstanding for the
    period. Diluted net income (loss) per share is computed by
    dividing net income (loss) 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. In periods where the Company
    records a cumulative net loss, potential common stock
    equivalents are not included in the calculation of diluted net
    loss per share.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

<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 $2,326,000 and $4,663,000 as of
    December&#160;31, 2009 and 2008, respectively; net of unrealized
    gains on
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments, net of tax, of $236,000 and $425,000 as of
    December&#160;31, 2009 and 2008, respectively; and losses on
    currency swaps, net of gains on long-term intercompany loans,
    net of tax, of $1,271,000 as of December&#160;31, 2009 and 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">

    <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.
</DIV>

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

<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 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. The Company does not engage in foreign currency
    speculation.
</DIV>
<!-- XBRL,n -->
<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>
<!-- XBRL,body -->
<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">Accounting
    Standards Update (ASU)
    <FONT style="white-space: nowrap">2009-13,</FONT>
    &#147;Multiple Deliverable Revenue Arrangements&#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">
    This ASU updates the Codification to modify the requirements for
    determining whether a deliverable in a multiple-deliverable
    revenue arrangement can be treated as a separate unit of
    accounting. ASU
    <FONT style="white-space: nowrap">2009-13</FONT>
    removes the criteria that there be objective and reliable
    evidence of fair value of the undelivered item(s) and requires
    the vendor to use its best estimate of the selling price of the
    deliverables to allocate arrangement consideration when
    vendor-specific or third-party evidence cannot be determined.
    The residual method of allocating arrangement consideration is
    no longer permitted. By providing another alternative for
    determining the selling price of the deliverables, this standard
    allows companies to allocate revenue in multiple-deliverable
    arrangements in a manner that better reflects the
    transaction&#146;s economics. ASU
    <FONT style="white-space: nowrap">2009-13</FONT> is
    effective for revenue arrangements entered into or materially
    modified in fiscal years beginning on or after June&#160;15,
    2010; however, early application is permitted as of the
    beginning of a fiscal
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

<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. Management is in the process of evaluating the impact of
    this update and whether early adoption will be elected.
    Management expects that the adoption of this new rule will
    result in earlier revenue recognition.
</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">Accounting
    Standards Update (ASU)
    <FONT style="white-space: nowrap">2009-14,</FONT>
    &#147;Certain Revenue Arrangements That Include Software
    Elements&#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">
    This ASU updates the Codification to remove tangible products
    containing software components and non-software components that
    function together to deliver the product&#146;s essential
    functionality from the scope of software revenue rules. Revenue
    recognition for transactions that meet this definition would be
    similar to that for other tangible products, and ASU
    <FONT style="white-space: nowrap">2009-13</FONT> (as
    described above) would be applicable for multiple-deliverable
    revenue arrangements. ASU
    <FONT style="white-space: nowrap">2009-14</FONT> is
    effective for fiscal years beginning on or after June&#160;15,
    2010; however, early application is permitted as of the
    beginning of a fiscal year. Management is in the process of
    evaluating the impact of this update and whether early adoption
    will be elected.
</DIV>
<!-- XBRL,n -->
<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">Fair Value
    Measurements</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<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">Financial Assets
    and Liabilities that are Measured at Fair Value on a Recurring
    Basis</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 following table summarizes the financial assets and
    liabilities measured at fair value on a recurring basis as of
    December&#160;31, 2009:
</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="13%" 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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>Quoted Prices in<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">
    <B>Active Markets<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Significant Other<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>for Identical<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Observable<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>Assets (Level 1)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Inputs (Level 2)</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    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">
    Municipal bond investments
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    74,330
</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">
    Currency forward contracts
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</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">
    -
</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">
    $
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    74,330
</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">
    Liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Currency forward contracts
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    301
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<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" 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">
    301
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<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>
</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 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. In prior periods, the Company held
    level&#160;3 investments related to student loan auction rate
    securities. As of December&#160;31, 2008, the Company had been
    unable to corroborate the fair value with observable market
    data, and therefore, classified these investments as long-term
    on the Consolidated Balance Sheets. During the first quarter of
    2009, the Company recorded a $400,000 unrealized loss on these
    investments. This loss was determined to be temporary, and
    therefore, was included in &#147;Accumulated other comprehensive
    loss&#148; on the Consolidated Balance Sheets as of
    April&#160;5, 2009. During the second quarter of 2009, the
    Company sold these investments for their par value plus all
    outstanding 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 changes in the Level&#160;3 municipal bond investments 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="91%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,000
</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">
    Unrealized loss recorded in the first quarter of 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (400
</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">
    Reversal of unrealized loss due to sale of investments in the
    second quarter of 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    400
</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">
    Sale of investments in the second quarter of 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,000
</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 as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</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>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Fair Value
    Measurements (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 forward contracts are reported at fair value
    based upon quoted U.S.&#160;Dollar foreign currency exchange
    rates, and are therefore classified as Level&#160;1.
</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">Financial Assets
    that are Measured at Fair Value on a Non-recurring
    Basis</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 limited partnership interest is accounted for
    using the cost method and is measured at fair value on a
    non-recurring basis. Management monitors the carrying value of
    this investment compared to its fair value to determine if an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment has occurred. If a decline in fair value is
    considered to be
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge would be recorded to reduce the carrying
    value of the asset to its fair value. The fair value of this
    investment is based upon valuations of the partnership&#146;s
    investments as determined by the General Partner. The portfolio
    consists of securities of public and private companies, and
    consequently, inputs used in the fair value calculation are
    classified as Level&#160;3. The Company did not record an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment charge during 2007, 2008 or 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">Non-financial
    Assets that are Measured at Fair Value on a Non-recurring
    Basis</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">
    Non-financial assets such as goodwill, intangible assets, and
    property, plant, and equipment are measured at fair value only
    when an impairment loss is recognized. In the first quarter of
    2009, the Company determined that the Siemens Customer
    Relationship was impaired, which required the Company to measure
    the asset at fair value. The Company estimated the fair value of
    the Siemens Customer Relationships using the income approach on
    a discounted cash flow basis. The fair value test indicated the
    Siemens Customer Relationships had a fair value of $300,000 as
    of April&#160;5, 2009 compared to a carrying value of
    $1,300,000, resulting in an impairment charge of $1,000,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 following table presents the Company&#146;s fair value
    hierarchy for the Siemens Customer Relationships as of
    April&#160;5, 2009 (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="59%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="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="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>Significant<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="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unobservable<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="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">Inputs (Level 3)</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>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total Loss</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Siemens Customer Relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</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">
    $
</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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (1,000
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

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

</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon actual revenue streams from these customers in the first
    quarter of 2009, as well as input from the Company&#146;s sales
    and marketing personnel who interact with these customers.
    Estimates of expenses attributable to the revenue stream were
    based upon the Company&#146;s historical expense levels. The
    discount factor used in the discounted cash flow analysis was
    not a significant input to the analysis due to the short time
    frame of the revenue stream.
</DIV>

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

<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 third quarter of 2008, the Company determined that the
    DVT OEM Customer Relationship was impaired, which required the
    Company to measure the asset at fair value. The Company
    estimated the fair value of the DVT OEM Customer Relationships
    using the income approach on a discounted cash flow basis. The
    fair value test indicated the DVT 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.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Fair Value
    Measurements (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 the DVT OEM Customer Relationships as of
    September&#160;28, 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="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="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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>Significant<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="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unobservable<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="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">Inputs (Level 3)</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>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total Loss</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    DVT OEM Customer Relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,900
</TD>
<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,900
</TD>
<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,500
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

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

</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon historical revenue streams from these customers, as well as
    input from the Company&#146;s sales and marketing personnel who
    interact with these customers. Estimates of expenses
    attributable to the revenue stream were based upon the
    Company&#146;s historical expense levels.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;4:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;119,831</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;124,339
</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">
    Cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,799
</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: 20pt">
    Cash and cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>119,831</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    127,138
</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: 10pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>55,563</B>
</TD>
<TD 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,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: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Short-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>55,563</B>
</TD>
<TD 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,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>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>18,767</B>
</TD>
<TD 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,921
</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">
    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,866</B>
</TD>
<TD 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: 20pt">
    Long-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26,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">
    41,389
</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>202,027</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    221,086
</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 $108,114,000 and $113,538,000 as of December&#160;31,
    2009 and 2008, 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
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments as of December&#160;31, 2009 (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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<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;55,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">
    &#160;&#160;247
</TD>
<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
</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;55,563
</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">
    18,637
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    132
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,767
</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>73,955</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>379</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>(4</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>74,330</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 $19,000 in 2009, $121,000 in 2008, and
    $1,000 in 2007. The Company recorded gross realized losses on
    the sale of debt securities totaling $5,000 in 2007. There were
    no losses on the sale of debt securities in 2009 or in 2008.
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;4:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 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 was a General Partner of Venrock
    Associates through December&#160;31, 2009. 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, 2009, the Company had contributed
    $19,886,000 to the partnership, including $398,000 during 2009.
    No distributions were received during 2009. As of
    December&#160;31, 2009, the carrying value of this investment
    was $7,866,000 compared to an estimated fair value, as
    determined by the General Partner, of $8,025,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&#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
    <FONT style="white-space: nowrap">other-than-</FONT>
    temporary impairment has occurred. If a decline in fair value is
    considered to be
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge would be recorded to reduce the carrying
    value of the asset to its fair value. The fair value of this
    investment is based upon valuations of the partnership&#146;s
    investments as determined by the General Partner. The Company
    did not record an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment charge during 2007, 2008, or 2009. However, changes
    in market conditions could result in an impairment of this
    investment in future periods.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;5:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Inventories</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

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

<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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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>10,405</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">
    14,722
</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>652</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    976
</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>5,775</B>
</TD>
<TD 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,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>16,832</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">
    25,063
</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>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;6:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Property, Plant,
    and Equipment</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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>10,021</B>
</TD>
<TD 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,183
</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,259</B>
</TD>
<TD 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,945
</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>21,642</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    22,619
</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,744</B>
</TD>
<TD 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,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: 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,545</B>
</TD>
<TD 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,889
</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,533</B>
</TD>
<TD 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,127
</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>(41,957</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">
    (42,363
</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;28,576</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;27,764
</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>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;6:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Property, Plant,
    and Equipment (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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
    $4,327,000 and $6,401,000 were removed from the accounts during
    2009 and 2008, 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 as of December&#160;31, 2009 and 2008, and
    accumulated depreciation of $1,890,000 and $1,743,000 as of
    December&#160;31, 2009 and 2008, respectively.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;7:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Intangible
    Assets</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<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, 2009</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>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>15,334</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>22,726</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>15,432</B>
</TD>
<TD 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>11,639</B>
</TD>
<TD 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,793</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>4,350</B>
</TD>
<TD 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,886</B>
</TD>
<TD 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,464</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>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">
    <B>396</B>
</TD>
<TD 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>354</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>&#160;&#160;58,592</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;30,255</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;28,337</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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2008
</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">
    12,049
</TD>
<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,011
</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,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">
    9,556
</TD>
<TD 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,744
</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">
    2,249
</TD>
<TD 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,431
</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">
    1,018
</TD>
<TD 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
</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,150
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    24,872
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    31,278
</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 amortization of certain
    <FONT style="white-space: nowrap">fully-amortized</FONT>
    non-compete agreements totaling $730,000 were removed from the
    accounts during 2009. The Company recorded $2,990,000 of
    intangible assets during the third quarter of 2009 related to
    the acquisition of the web monitoring business of Monitoring
    Technology Corporation (refer to Note&#160;21).
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Aggregate amortization expense was $5,879,000 in 2009,
    $8,133,000 in 2008, and $5,648,000 in 2007. Amortization expense
    included impairment charges of $1,000,000 and $1,500,000 in 2009
    and 2008, respectively. No impairment charges were recorded in
    2007. 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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    4,953
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,442
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,172
</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">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,796
</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">
    2014
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,650
</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">
    7,324
</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;28,337 </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 March 2003, the Company acquired the wafer identification
    business of Siemens Dematic AG, a subsidiary of Siemens AG and
    leading supplier of wafer identification systems to
    semiconductor manufacturers in Europe. A portion of the purchase
    price was allocated to an intangible asset for relationships
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

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

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

<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 a group of customers (Siemens Customer Relationships)
    reported under the MVSD segment. In the first quarter of 2009,
    the Company&#146;s wafer identification business decreased
    dramatically from the levels experienced in 2008 and it became
    apparent that a recovery was unlikely to happen before the end
    of the year. Although the Company&#146;s wafer identification
    business began to decline in the second half of 2008, the
    Company previously believed this business would recover during
    2009 based upon industry information, as well as input from the
    Company&#146;s sales force. The Company determined that this
    significant decrease in business in the first quarter of 2009
    was a &#147;triggering event&#148; that required the Company to
    perform an impairment test of the Siemens Customer
    Relationships. The Company estimated the fair value of the
    Siemens Customer Relationships using the income approach on a
    discounted cash flow basis. The fair value test indicated the
    Siemens Customer Relationships had a fair value of $300,000 as
    of April&#160;5, 2009 compared to a carrying value of $1,300,000
    which resulted in an impairment charge of $1,000,000, which was
    included in &#147;Selling, general, and administrative
    expenses&#148; on the Consolidated Statements of Operations. The
    Company is amortizing the remaining $300,000 asset over its
    estimated remaining life of two years on a straight-line basis.
</DIV>

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

<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. A portion of the purchase price was allocated to an
    intangible asset for relationships with a group of original
    equipment manufacturers (DVT 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. 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 DVT OEM Customer
    Relationships. The Company estimated the fair value of the DVT
    OEM Customer Relationships using the income approach on a
    discounted cash flow basis. The fair value test indicated the
    DVT 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 was included in &#147;Selling, general, and administrative
    expenses&#148; on the Consolidated Statements of Operations. 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 DVT OEM Customer Relationships,
    the Company recorded approximately $1,046,000 of amortization
    expense in the fourth quarter of 2008.
</DIV>
<!-- XBRL,n -->
<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>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;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">
    &#160;&#160;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">
    &#160;&#160;81,032
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (132
</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">
    (135
</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">
    (267
</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">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    77,767
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,998
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    80,765
</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">
    Acquisition of web monitoring business (Note&#160;21)
</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,692
</TD>
<TD 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,692
</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>73</B>
</TD>
<TD 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>74</B>
</TD>
<TD 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>147</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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>77,840</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>4,764</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,604</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">
    The Company prepared its annual goodwill analysis as of
    October&#160;5, 2009 and concluded that no impairment charge was
    required as of that date. At that date, the fair value of the
    MVSD unit exceeded its carrying value by approximately 78%,
    while the fair value of the SISD unit exceeded its carrying
    value by approximately 23%. The Company estimates the fair value
    of its reporting units using the income approach based upon a
    discounted cash flow model. The income approach requires the use
    of many
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;8:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Goodwill
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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.
    Changes in these assumptions could result in an impairment of
    goodwill in future periods.
</DIV>
<!-- XBRL,n -->
<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;9:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Accrued
    Expenses</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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>&#160;&#160;5,346</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,355
</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>3,347</B>
</TD>
<TD 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,232
</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">
    Japanese retirement allowance
</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,813
</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">
    Warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,377</B>
</TD>
<TD 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,657
</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>809</B>
</TD>
<TD 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,606
</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">
    Bonuses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>439</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,429
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,867</B>
</TD>
<TD 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,763
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;18,811</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;21,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>
</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 changes in the warranty obligation were as follows (in
    thousands):
</DIV>

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

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="89%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of 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">
    1,828
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Fulfillment of warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,593
</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">
    (40
</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 as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,657
</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,212</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>(1,523</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>31</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;1,377</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>
<!-- XBRL,n -->
<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>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As of December&#160;31, 2009, the Company had outstanding
    purchase orders totaling $10,643,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 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">
    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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    expense totaled $6,574,000 in 2009, $6,705,000 in 2008, and
    $5,950,000 in 2007. 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="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 -->
<!-- TableOutputHead -->
<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" 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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;3,708
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,008
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,507
</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">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    959
</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">
    2014
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    713
</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">
    718
</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>9,613 </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 $645,000 in 2009, $1,104,000 in
    2008, and $779,000 in 2007. Rental income and related expenses
    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 -->
<!-- TableOutputHead -->
<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" 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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    592
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    578
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    572
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    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" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2014
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    328
</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">
    792
</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,168 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

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

</DIV>

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In 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. A trial date of June 2010
    has been scheduled by the court.
</DIV>

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

<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.
    In April 2009 and again in June 2009, Defendant MvTec Software
    GmbH filed re-examination requests of the
    <FONT style="white-space: nowrap">patents-at-issue</FONT>
    with the United States Patent and Trademark Office. This matter
    is ongoing.
</DIV>

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

<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 2009, the Company pre-filed a complaint with the United
    States International Trade Commission (ITC) pursuant to
    Section&#160;337 of the Tariff Act of 1930, as amended,
    19&#160;U.S.C. &#167;&#160;1337, against MvTec Software GmbH,
    MvTec LLC, Fuji America, and several other respondents alleging
    unfair methods of competition and unfair acts in the unlawful
    importation into the United States, sale for importation, or
    sale within the United States after importation. By this filing,
    the Company requested the ITC to investigate the Company&#146;s
    contention that certain machine vision software, machine vision
    systems, and products containing same infringe, and respondents
    directly infringe
    <FONT style="white-space: nowrap">and/or</FONT>
    actively induce
    <FONT style="white-space: nowrap">and/or</FONT>
    contribute to
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;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>
<!-- XBRL Pagebreak End -->

<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 infringement in the United States, of one or more of the
    Company&#146;s U.S.&#160;patents. In July 2009, the ITC issued
    an order that it would institute an investigation based upon the
    Company&#146;s assertions. In September 2009, the Company
    reached a settlement with two of the respondents, and in
    December 2009, the Company reached a settlement with five
    additional respondents. These settlements did not have a
    material impact on the Company&#146;s financial results. This
    matter is ongoing.
</DIV>

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

<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 cannot predict the outcome of the above-referenced
    matters and an adverse resolution of these lawsuits 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. In addition, various other claims
    and legal proceedings generally incidental to the normal course
    of business are pending or threatened on behalf of or against
    the Company. While we cannot predict the outcome of these
    incidental 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>
<!-- XBRL,n -->
<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>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 if 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 coincides with the
    period of installation. The maximum potential amount of future
    payments the Company could be required to make under these
    provisions is generally limited and is likely recoverable under
    the Company&#146;s insurance policies. As a result of this
    coverage, and the fact that the Company has never incurred
    significant costs to defend lawsuits or settle claims related to
    these indemnification provisions, the Company believes the
    estimated fair value of these provisions is minimal.
</DIV>
<!-- XBRL,n -->
<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">Derivative
    Instruments</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 is exposed to certain risks relating to its ongoing
    business operations including foreign currency exchange rate
    risk and interest rate risk. The Company currently mitigates
    certain foreign currency exchange rate risks with derivative
    instruments. The Company does not currently manage its interest
    rate risk with derivative instruments.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL -->
<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"><!-- TABLE 05 -->

<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">Derivative
    Instruments (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 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. 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="3%"></TD>
    <TD width="97%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <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>    &#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>

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

<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 currently uses derivative instruments to provide an
    economic hedge against its transactional currency/functional
    currency exchange rate exposures. Forward contracts on
    currencies are entered into to manage the transactional
    currency/functional currency exposure of the Company&#146;s
    Irish subsidiary&#146;s accounts receivable denominated in
    U.S.&#160;dollars and Japanese Yen, as well as the Irish
    subsidiary&#146;s tax prepayment denominated in Japanese Yen and
    the Irish subsidiary&#146;s loan to the parent company
    denominated in U.S.&#160;dollars. 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.
</DIV>

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

<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 do not qualify for hedge accounting.
    Both the underlying exposures and the forward contracts are
    recorded at fair value on the Consolidated Balance Sheets and
    changes in fair value are reported as &#147;Foreign currency
    gain (loss)&#148; on the Consolidated Statements of Operations.
    The Company recorded a net foreign currency loss of $1,265,000
    as of December&#160;31, 2009 and net foreign currency gains of
    $2,497,000 and $279,000 as of 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">
    As of December&#160;31, 2009, the Company had the following
    outstanding forward contracts that were entered into to mitigate
    foreign currency exchange rate risk:
</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 01 -->
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="71%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="13%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="13%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>Currency</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>Amount</B>
</DIV>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Japanese Yen/Euro
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,083,750 Japanese Yen
</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">
    U.S. Dollar/Euro
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,142,877 U.S. Dollars
</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">
    Information regarding the fair value of the forward contracts
    outstanding as of December&#160;31, 2009 and December&#160;31,
    2008 was 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 01 -->
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="17%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="14%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="13%">&nbsp;</TD>	<!-- colindex=05 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Asset Derivatives</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Liability Derivatives</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Balance<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Fair Value</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Balance<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Fair Value</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Sheet<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    December&#160;31,<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Sheet<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    December&#160;31,<BR>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Location</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Location</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
    Currency forward contracts
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Prepaid expenses and other current assets
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>111</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    207
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    Accrued expenses
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>301</B>
</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">
    255
</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 following table provides information regarding the effect of
    the forward contracts, net of the underlying exposures, on the
    Consolidated Statements of Operations for each of the periods
    presented (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<DIV style="margin-left: 0%; margin-right: 46%">
<TABLE border="0" width="54%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF"><!-- TABLE 01 -->
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="58%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="25%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="1%">&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 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" 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="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Location of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>Amount of Gain (Loss)<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Gain (Loss)<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>Recognized In Income on<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Recognized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>Derivative Year ended<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>in Income<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>December&#160;31,</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>on Derivative</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="top">
    Currency<BR>
    forward<BR>
    contracts
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Foreign currency gain (loss)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(526</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,317
</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">
    174
</TD>
<TD nowrap align="left" valign="bottom">
&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 align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">

</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->
<!-- XBRL,n -->


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

<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">Shareholders&#146;
    Equity</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company has 400,000&#160;shares of authorized but unissued
    $.01&#160;par value preferred stock.
</DIV>

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

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

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

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Each outstanding share of common stock entitles the record
    holder to one vote on all matters submitted to a vote of the
    Company&#146;s shareholders. Common shareholders are also
    entitled to dividends when and if declared by the Company&#146;s
    Board of Directors.
</DIV>

<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">Shareholder
    Rights Plan</FONT></U>
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 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>
    filed on December&#160;5, 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 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: 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 Repurchase
    Program</FONT></U>
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    In April 2008, the Company&#146;s Board of Directors authorized
    the repurchase of $50,000,000 of the Company&#146;s common
    stock. As of December&#160;31, 2009, the Company had repurchased
    1,038,797&#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during the year ended December&#160;31, 2009. The
    Company may repurchase shares under this program in future
    periods depending upon a variety of factors, including, among
    other things, the stock price level, share availability, and
    cash reserve 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">Stock Option
    Plans</FONT></U>
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As of December&#160;31, 2009, the Company had
    9,111,910&#160;shares available for grant under two stock option
    plans: the 2001 General Stock Option Plan (7,054,800) and the
    2007 Stock Option and Incentive Plan (2,057,110). Each of these
    plans expires ten years from the date the plan was approved.
    Generally, stock options are granted with an exercise price
    equal to the market value of the Company&#146;s common stock at
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<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">Shareholders&#146;
    Equity (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 grant date, vest over four years based upon continuous
    service, and expire ten years from the grant 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">
    In November 2009, the Company commenced a cash tender offer for
    certain underwater stock options held by employees, officers,
    and directors. Included in the tender offer were 5,153,307
    outstanding stock options having an exercise price equal to or
    greater than $23.00 per share. These options were granted under
    the Company&#146;s 2007 Stock Option and Incentive Plan, 1998
    Stock Incentive Plan, as amended, and 1998 Non-Employee Director
    Stock Option Plan, as amended. Under the offer, eligible options
    with exercise prices of $23.00 and greater were eligible to
    receive a cash payment ranging from $0.05 to $3.42 per share.
</DIV>

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

<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 2009, options to purchase a total of
    4,900,694&#160;shares of the Company&#146;s common stock were
    tendered under the offer for an aggregate purchase price of
    $9,158,000. As a result of the tender offer, the Company
    incurred stock-based compensation expense of $2,657,000 during
    the fourth quarter of 2009, representing the accelerated expense
    associated with unvested stock options that were tendered by
    employees. This is the first time the Company has offered to
    purchase outstanding stock options in exchange for cash, and
    there is no intent to make another such offer.
</DIV>

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

<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 stock option
    activity for the year ended December&#160;31, 2009:
</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 01 -->
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="44%">&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="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="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="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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Outstanding as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,406
</TD>
<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">
&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: 18pt">
    Granted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    93
</TD>
<TD 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.73
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&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: 18pt">
    Exercised
</DIV>
</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">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1.00
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD 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: 18pt">
    Forfeited or expired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,769
</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.56
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD 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: 18pt">
    Options tendered under buyback
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,901
</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">
    29.37
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD 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">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Outstanding as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,828</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>20.41</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6.0</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;1,032</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" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Exercisable as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,639</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;20.89</B>
</TD>
<TD 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.3</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;849</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: 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">Employee Stock
    Purchase Plan</FONT></U>
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Under the Company&#146;s Employee Stock Purchase Plan (ESPP),
    employees who have completed six months of continuous employment
    with the Company may purchase common stock semi-annually at 95%
    of the fair market value of the stock on the last day of the
    purchase period through accumulation of payroll deductions.
    Employees are required to hold common stock purchased under the
    ESPP for a period of three months from the date of purchase.
    Shares purchased under the ESPP totaled 9,763 in 2009, 9,695 in
    2008, and 9,056 in 2007. The Company&#146;s ESPP expired on
    December&#160;31, 2009 and the Company does not intend to renew
    the ESPP.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->
<!-- XBRL,n -->


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

<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">Stock-Based
    Compensation</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 01 -->
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="74%">&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="1%" 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="1%" 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="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3.3</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3.9
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4.9
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.4</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1.7
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1.5
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>43</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    40
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4.8</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6.0
</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">
    5.4
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

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

</DIV>

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

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

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

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

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

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

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

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

<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 was 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. The current dividend yield was
    then adjusted to reflect the Company&#146;s expectations
    relative to future dividend declarations.
</DIV>

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

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

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

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

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

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

    <U><FONT style="font-family: Arial, Helvetica">Expected
    term</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 expected term 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 2009, 2008, and 2007 was $5.42, $7.77, and $8.17,
    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">
    Effective January&#160;1, 2009, the Company revised its
    estimated forfeiture rates and the cumulative effect of this
    change resulted in a reduction in compensation expense of
    approximately $480,000 in the first quarter 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 stratifies its employee population into two groups:
    one consisting of senior management and another consisting of
    all other employees. The Company currently expects that
    approximately 71% of its stock options granted to senior
    management and 65% of its options granted to all other employees
    will actually vest. Therefore, the Company currently applies an
    estimated forfeiture rate of 10% to all unvested options for
    senior management and a rate of 14% for all other employees.
</DIV>

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

<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 $9,223,000 and $3,070,000,
    respectively, in 2009 and $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
    as of December&#160;31, 2009 or December&#160;31, 2008.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;14:&#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>
<!-- XBRL Pagebreak End -->

<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="63%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
<!-- TableOutputBody -->
<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>532</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">
    599
</TD>
<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>
</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>242</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    517
</TD>
<TD 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="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>2,163</B>
</TD>
<TD 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,067
</TD>
<TD 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>
</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,286</B>
</TD>
<TD 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,048
</TD>
<TD 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>
</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;9,223</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;10,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">
    &#160;&#160;11,715
</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 total intrinsic value of stock options exercised for 2009,
    2008, and 2007 was $3,000, $6,207,000, and $1,681,000,
    respectively. The total fair value of stock options vested for
    2009, 2008, and 2007 was $14,177,000, $16,920,000, and
    $20,275,000, respectively.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    As of December&#160;31, 2009, total unrecognized compensation
    expense related to non-vested stock options was $4,714,000,
    which is expected to be recognized over a weighted-average
    period of 1.4&#160;years.
</DIV>
<!-- XBRL,n -->
<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">Employee Savings
    Plan</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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. Historically, the Company has contributed fifty
    cents for each dollar an employee contributes, with a maximum
    contribution of 3% of an employee&#146;s pre-tax salary.
    Beginning July&#160;1, 2009, the Company reduced this
    contribution to twenty-five cents for each dollar an employee
    contributes, with a maximum contribution of 1.5% of an
    employee&#146;s pre-tax salary. This reduction was done in
    conjunction with the cost-cutting measures implemented by the
    Company in April 2009. This lower contribution level is expected
    to continue into 2010. 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 $874,000 in 2009, $1,192,000 in 2008, and $1,176,000 in
    2007. Cognex stock is not an investment alternative and Company
    contributions are not made in the form of Cognex stock.
</DIV>
<!-- XBRL,n -->
<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">Taxes</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 (loss) from continuing operations before taxes
    was a loss of $5,555,000 in 2009 and income of $12,831,000 and
    $8,706,000 in 2008 and 2007, respectively. Foreign income before
    taxes was a loss of $4,821,000 in 2009 and income of $22,537,000
    and $27,416,000 in 2008 and 2007, respectively.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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="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="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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
<!-- TableOutputBody -->
<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>(12,771</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">
    2,047
</TD>
<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>
</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>(774</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,227
</TD>
<TD 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>
</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>1,053</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,356
</TD>
<TD 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>
</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>(12,492</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,630
</TD>
<TD 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>
</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>6,434</B>
</TD>
<TD 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,878
</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,768
</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>57</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (518
</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">
    (660
</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>494</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (365
</TD>
<TD nowrap align="left" valign="bottom">
    )
</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>
</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>6,985</B>
</TD>
<TD 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,761
</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">
    (8,490
</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>(5,507</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">
    4,869
</TD>
<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>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

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

</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    A reconciliation of the United States federal statutory
    corporate tax rate to the Company&#146;s effective tax rate was
    as follows:
</DIV>

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

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="71%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
<!-- TableOutputBody -->
<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">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="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>(5</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</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">
    (6
</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>22</B>
</TD>
<TD 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
</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">
    (13
</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: 10pt">
    Tax credit
</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">
    (1
</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
</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">
    Discrete tax events
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(34</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax provision (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(53</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
</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">
    24
</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 and $389,000 in 2008 and 2007, respectively. There was
    no benefit from discontinued operations 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">
    Total U.S.&#160;estimated taxable losses of approximately
    $9,975,000 will be carried back three years to 2006. This loss
    will offset all taxable income in 2006 and will be carried
    forward to 2007 and fully utilized. As a result of this
    carryback claim, the Company has estimated that a cash refund of
    $2,955,000 will be received in 2010 with a net increase to
    available tax credits of $438,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 2009 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $3,150,000 from the expiration of the statutes of limitations
    for certain reserves for income tax uncertainties, (2)&#160;a
    decrease in tax expense of $406,000 from the receipt of a state
    refund, (3)&#160;a decrease in tax expense of $51,000 for the
    final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns and other year-end adjustments, partially offset by
    (4)&#160;an increase in tax expense of $72,000 resulting from
    the write-off of certain foreign tax credits. These discrete
    events changed the effective tax rate in 2009 from a benefit of
    19% to a benefit of 53%. Interest and penalties included in
    these amounts was a decrease to tax expense of $325,000.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 events: (1)&#160;a decrease in tax expense of
    $4,439,000 from the expiration of the statutes 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 tax rate change in Massachusetts. These
    discrete events decreased the effective tax rate in 2008 from an
    expense of 25% to an expense of 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 events: (1)&#160;an increase to reserves 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 an expense of 19% to an expense of 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">
    The changes in the reserve for income taxes, excluding interest
    and penalties, were as follows (in thousands):
</DIV>

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

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="90%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance of reserve for income taxes as of 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 statutes 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 reserve for income taxes as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    8,171
</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">
    -
</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">
    <B>697</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    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">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of decreases in unrecognized tax benefits 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">
    <B>(5</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">
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statutes of
    limitations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(3,508</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 of reserve for income taxes as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,355</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 $6,741,000 and $9,922,000 at
    December&#160;31, 2009 and December&#160;31, 2008, respectively.
    The amount of gross interest and penalties included in these
    balances was $1,386,000 and $1,751,000 as of December&#160;31,
    2009 and
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    December&#160;31, 2008, respectively. As a result of statutes of
    limitations expirations outside of the United&#160;States, there
    is a potential that existing reserves could be released, which
    would decrease income tax expense by under $100,000. The total
    amount of gross unrecognized tax benefits as of
    December&#160;31, 2009 of $5,355,000, if recognized, would
    affect the Company&#146;s tax rate.
</DIV>

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

<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 and California. The tax years 2002 through 2008
    remain open to examination by various taxing authorities in the
    jurisdictions in which the Company operates. The Company is
    currently under audit in Japan. The Tokyo Regional Taxation
    Bureau is auditing tax years 2002 through 2005 and has 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. The Company
    believes that the tax authorities in the Competent Authority
    case between Japan and Ireland are close to finalizing a
    settlement. Nothing has been formally communicated to the
    Company at this time. Any financial adjustments, if required, to
    the existing tax reserves will be recorded in the period when
    the Company receives final notification from either Japan or
    Ireland of actual settlement. 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,232,000) to the Japanese tax authorities. This
    amount is included in &#147;Other assets&#148; on the
    Consolidated Balance Sheets.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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="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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current deferred tax assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Inventory and revenue related
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,575</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,167
</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">
    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,128</B>
</TD>
<TD 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,373
</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>990</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    691
</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 current deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,693</B>
</TD>
<TD 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 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">
    -
</TD>
<TD 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: 10pt">
    Net current deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,693</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,231
</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">
    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" 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">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,709</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    9,356
</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">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,064</B>
</TD>
<TD 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,435
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Acquired completed technologies and other intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,241</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,626
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Depreciation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,784</B>
</TD>
<TD 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,750
</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,007</B>
</TD>
<TD 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,102
</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 reserves
</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,733
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Acquired in-process technology
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>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">
    551
</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">
    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">
    373
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,027</B>
</TD>
<TD 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,107
</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 noncurrent deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>25,608</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,033
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Noncurrent deferred tax liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Nondeductible intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(9,149</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,712
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,443</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,275
</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">
    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>(10,592</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,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>
<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">
    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">
    (373
</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 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>14,643</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">
    17,673
</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">
    As of December&#160;31, 2009, the Company had $2,453,000 of
    alternative minimum tax credits, $4,206,000 of foreign tax
    credits, and $733,000 or research and development 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 2015. In addition, the Company had $3,317,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 tax 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 $976,000 as of
    December&#160;31, 2009, 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 as of
    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. There was no change in valuation allowances between 2008
    and 2009. 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
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    deducting the acquisition-related amortization expenses. The
    balance of this liability was $9,149,000 as of December&#160;31,
    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">
    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. It is not
    practicable to determine the income tax liability that might be
    incurred if the earnings were to be distributed.
</DIV>

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

<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 $2,003,000 and $425,000 of other income in
    the first quarter of 2009 and 2008, respectively. These amounts
    were recorded 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. These
    amounts are included in &#147;Other income&#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">
    Cash paid for income taxes totaled $2,242,000 in 2009,
    $15,318,000 in 2008, which includes a payment of $3,456,000 to
    conclude an Internal Revenue Service examination, and $7,030,000
    in 2007.
</DIV>
<!-- XBRL,n -->
<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">Restructuring
    Charges</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<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">November
    2008</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 November 2008, the Company announced the closure of its
    facility in Duluth, Georgia, which 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, and a sales training and support group, as well as a
    team of finance support staff. During the second quarter of
    2009, this distribution center was 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 have been transferred to other
    locations, the majority of these positions, and all of the
    finance positions, have been 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 restructuring charge from these actions was $1,234,000, all
    of which has been recorded to date and included in
    &#147;Restructuring charges&#148; on the Consolidated Statements
    of Operations in the MVSD reporting segment. This restructuring
    plan was completed during the fourth quarter 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="45%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="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 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="16%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Cumulative Amount<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>the Year Ended<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred through<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, 2009</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, 2009</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    552
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    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">
    552
</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">
    372
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    372
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    372
</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">
    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">
    306
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    310
</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>1,234</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>976</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>1,234</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>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;17:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 included severance and retention
    bonuses for 31&#160;employees who were terminated. Severance and
    retention bonuses for those employees who continued to work
    after the notification date were recognized over the service
    period. Contract termination costs primarily included rental
    payments for the Duluth, Georgia facility for periods subsequent
    to the date the distribution activities were transferred to
    Natick, Massachusetts, for which the Company did not receive an
    economic benefit. These contract termination costs were
    recognized in the second quarter of 2009 when the Company ceased
    using the Duluth, Georgia facility. Other associated costs
    primarily included travel and transportation expenses between
    Georgia and Massachusetts related to the closure of the Georgia
    facility and relocation costs related to employees transferred
    to other locations, as well as outplacement services for the
    terminated employees. These costs were recognized when the
    services were 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="51%">&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 -->
    <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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</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>
</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>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<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>Benefits</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Total</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    207
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    207
</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">
    393
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
    306
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,073
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</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">
    (505
</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">
    (372
</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">
    (294
</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,171
</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">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (95
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2
</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">
    (97
</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>
<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 as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</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>-</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>12</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>12</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">
    Restructuring adjustments were primarily due to the forfeiture
    of one-time termination benefits, including severance and
    retention bonuses, by certain employees who voluntarily
    terminated their employment prior to the end of the communicated
    service period or who were retained as employees in another
    capacity. The impact of revisions to the service period for
    certain employees entitled to severance and retention bonuses
    was also included in the restructuring adjustment.
</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">April
    2009</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 April 2009, the Company implemented a variety of cost-cutting
    measures, including a work force reduction and office closures,
    intended to more closely align the Company&#146;s cost structure
    with the lower levels of business resulting from worldwide
    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">
    The restructuring charge from these actions was $3,045,000, all
    of which has been recorded to date and included in
    &#147;Restructuring charges&#148; on the Consolidated Statements
    of Operations in the MVSD reporting segment. 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="81%">&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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>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>the 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>December&#160;31, 2009</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    2,775
</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">
    167
</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">
    103
</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">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,045</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">
    One-time termination benefits included severance for
    72&#160;employees who were terminated. Severance for those
    employees who continued to work after the notification date was
    recognized over the service period. Contract termination costs
    included early cancellation penalties for offices closed prior
    to the end of the lease. These contract termination costs were
    recognized in the second quarter of 2009 when the
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;17:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 terminated these contracts. Other associated costs
    primarily included legal costs related to the employee
    termination actions. These costs were recognized in the second
    quarter of 2009 when the services were 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="51%">&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 -->
    <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 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</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>
</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>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<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>Benefits</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Total</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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">
    2,830
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    183
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    107
</TD>
<TD 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,120
</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">
    (2,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">
    (167
</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">
    (94
</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,029
</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">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (55
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (16
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (75
</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>
<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 as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7</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">
    -
</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>9</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>16</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">
    Restructuring adjustments were due to lower severance payments
    to terminated employees, lower lease cancellation penalties, and
    lower legal costs than originally estimated.
</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">September
    2009</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">
    On October&#160;1, 2009, which was part of the Company&#146;s
    fiscal September, the Company announced the closure of its
    facility in Kuopio, Finland, which is expected to result in
    long-term cost savings and production efficiencies. This
    facility included a SISD system assembly and integration team, a
    SISD spare parts depot, an engineering group dedicated to
    supporting the Company&#146;s SISD products, as well as finance
    and support staff.
</DIV>

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

<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 from these
    actions to be approximately $617,000, of which $505,000 has been
    recorded to date and included in &#147;Restructuring
    charges&#148; on the Consolidated Statements of Operations in
    the SISD reporting segment. The remaining cost will be
    recognized during the first half of 2010. 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 -->
<!-- TableOutputHead -->
<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>the 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, 2009</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    370
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    301
</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">
    153
</TD>
<TD 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
</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">
    94
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</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>617</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>505</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 salary, which the Company
    is obligated to pay over the legal notification period, and
    severance for eight employees who have either been terminated or
    have been notified that they will be terminated at a future
    date. A liability for the termination benefits of those
    employees who were not retained to render service beyond the
    legal notification period was measured and recognized at the
    communication date. A liability for the termination benefits of
    those employees who were retained to render service beyond the
    legal notification period was measured initially at the
    communication date but is being recognized over the future
    service period. Contract termination costs include rental
    payments for the Kuopio, Finland facility during the periods for
    which the Company will not receive an economic benefit. These
    contract termination costs were recognized in the fourth quarter
    of 2009 when the Company ceased using the facility. Other
    associated costs include legal costs related to the employee
    termination actions, as well as travel and transportation
    expenses between Kuopio and other Cognex
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;17:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    locations related to the closure of the facility. These costs
    are being 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="53%">&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 -->
    <TD width="3%">&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 -->
<!-- TableOutputHead -->
<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>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</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>
</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>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<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>Benefits</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Total</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<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">
    301
</TD>
<TD 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
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    505
</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">
    (188
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</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">
    (239
</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">
    Restructuring adjustments
</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>
</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 align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>113</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>153</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>-</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>266</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>
<!-- XBRL,n -->
<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">Weighted Average
    Shares</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="74%">&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="4%" 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="4%" 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="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 -->
<!-- TableOutputHead -->
<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>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    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>39,659</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,725
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Effect of dilutive stock options
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    117
</TD>
<TD 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>
</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="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted weighted-average common and common-equivalent
    shares&#160;outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>39,659</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,554
</TD>
<TD 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>
</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 10,226,411, 11,293,656, and 9,229,253,
    shares of common stock were outstanding in 2009, 2008, and 2007,
    respectively, but were not included in the calculation of
    diluted net income per share because they were anti-dilutive.
    Additionally, because the Company recorded a net loss for the
    year ended December&#160;31, 2009, potential common stock
    equivalents of 1,043 were not included in the calculation of
    diluted net loss per share for this period.
</DIV>
<!-- XBRL,n -->
<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;19:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Segment and
    Geographic Information</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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
    that are 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 stock-based compensation expense.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;19:&#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>
<!-- XBRL Pagebreak End -->

<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="49%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="4%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="6%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</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>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Reconciling<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><FONT style="font-size: 10pt">MVSD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" 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 colspan="3" 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 colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Consolidated</FONT></B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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, 2009</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&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="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>133,741</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>24,638</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>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>158,379</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,542</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>11,806</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>-</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>17,348</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,843</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>361</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>376</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>10,580</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>103,281</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>7,660</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>-</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,941</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>Operating income (loss)</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,226</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>2,801</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>(19,695</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(12,668</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</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, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&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="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    197,211
</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">
    26,032
</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>-</B>
</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">
    223,243
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,375
</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">
    10,062
</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>-</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">
    19,437
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,234
</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">
    247
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" 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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,875
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill and intangibles
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    109,045
</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">
    2,998
</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>-</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">
    112,043
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42,366
</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">
    4,078
</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>(21,340</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25,104
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,136
</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. 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 2009,
    2008, or 2007.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The following table 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="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<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>United States</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Europe</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Japan</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Other</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Consolidated</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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, 2009</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&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="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>53,803</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>54,559</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>30,674</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,343</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>158,379</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,657</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>5,261</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>3,513</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>1,917</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>17,348</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>127,317</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>19,617</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>2,037</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>268</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>149,239</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, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&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="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    66,172
</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">
    82,024
</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">
    48,508
</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">
    26,539
</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">
    223,243
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,469
</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">
    6,468
</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">
    4,328
</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">
    1,172
</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">
    19,437
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    127,061
</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">
    20,799
</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">
    2,447
</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">
    254
</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">
    150,561
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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: 20pt">
    Long-lived assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    134,776
</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">
    18,999
</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">
    1,894
</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">
    171
</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">
    155,830
</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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL -->
<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>
<!-- XBRL Pagebreak End -->
<!-- XBRL,n -->


<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">Loss from
    Operations of a Discontinued Business</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 $1,002,000 in 2007 and
    $1,000,000 in 2008 that were dependent upon the achievement of
    certain performance criteria that the Company determined had
    been met and were allocated to goodwill.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    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 $2,835,000 was received in 2008 and the
    remaining $373,000 (representing an amount held in escrow) was
    received in January 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">
    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 for the year ended December&#160;31, 2008. Revenue
    reported in discontinued operations was not material in any of
    the periods presented.
</DIV>
<!-- XBRL,n -->
<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;21:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisition of
    Web Monitoring Business</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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 September&#160;30, 2009, the Company acquired the web
    monitoring business of Monitoring Technology Corporation (MTC),
    a manufacturer of products for monitoring industrial equipment
    and processes. The acquired SmartAdvisor Web Monitoring System
    (WMS) is complementary to Cognex&#146;s SmartView Web Inspection
    System (WIS), which is sold by the Company&#146;s Surface
    Inspection Systems Division (SISD). When used together, the WIS
    will automatically identify and classify defects and the WMS
    will then provide the customer with the ability to determine the
    root causes of each of those defects so that they can be quickly
    eliminated. The combination of WMS and WIS will allow SISD to
    provide a fully-integrated system to paper manufacturers. SISD
    will serve SmartAdvisor&#146;s established customer base,
    primarily in North&#160;America, and plans to expand the sales
    of SmartAdvisor globally through its existing worldwide sales
    and service organization. The Company recorded goodwill of
    $1,692,000 related to the synergies resulting from this
    acquisition.
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    The Company paid $5,000,000 in cash, with $4,500,000 paid upon
    closing and $500,000 paid into an escrow account during the
    fourth quarter of 2009. There are no contingent payments. The
    purchase price was subject to a working capital adjustment,
    which amounted to $59,000, and was paid to Cognex during the
    fourth quarter, thereby reducing the purchase price to
    $4,941,000. Transaction costs, which were expensed as incurred
    during the third quarter of 2009, totaled $40,000.
</DIV>
<!-- XBRL Pagebreak Begin -->

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

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

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

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


</DIV>

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

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;21:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisition of
    Web Monitoring Business (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<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">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    259
</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">
    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" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Completed technology
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    670
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    7
</TD>
</TR>
<TR valign="bottom">
<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">
    1,950
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    9
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Trademark
</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">
    8
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Non-compete agreements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    230
</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">
    1,692
</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">
    4,941
</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: 50pt">
    Total liabilities assumed
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0
</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 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;4,941</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 acquired goodwill has been assigned to the SISD segment. The
    acquired intangible assets, including goodwill, are deductible
    for tax purposes.
</DIV>

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

<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 historical results of operations of the acquired business
    were not material compared to the consolidated results of
    operations of the Company; therefore, pro forma results are not
    presented. Additionally, the amount of revenue and earnings
    related to this acquisition since the acquisition date are
    considered to be immaterial to the consolidated results of
    operations of the Company for the year ended December&#160;31,
    2009.
</DIV>
<!-- XBRL,n -->
<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;22:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Dividends</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<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.15 per share in the first
    quarter of 2009 and a dividend of $0.05 per share in the second,
    third, and fourth quarters of 2009 that amounted to $11,897,000
    for the year ended December&#160;31, 2009. On February&#160;10,
    2010, the Company&#146;s Board of Directors declared a cash
    dividend of $0.05 per share payable in the first quarter of 2010.
</DIV>
<!-- /XBRL,ns -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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;-&#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="47%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="4%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Quarter Ended</B>
</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>April&#160;5,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>July&#160;5,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>October&#160;4,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</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">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2009</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2009</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2009</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2009</B>
</DIV>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    42,287
</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">
    40,968
</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">
    41,178
</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">
    51,294
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,823
</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">
    25,992
</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">
    29,140
</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">
    35,385
</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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (6,450
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (7,854
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    880
</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">
    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">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,410
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (6,419
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,501
</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">
    459
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic net income (loss) per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.09
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.16
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" 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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.01
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted net income (loss) per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.09
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.16
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" 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="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.01
</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="3%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Quarter Ended</B>
</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>March&#160;30,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>June&#160;29,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>September&#160;28,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</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">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2008</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" 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 colspan="3" 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 colspan="3" nowrap align="center" valign="bottom">
<DIV style="border-bottom: 1px solid #000000; width: 1%; padding-bottom: 1px">
    <B>2008</B>
</DIV>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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="right" 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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">REPORT OF
    INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM ON FINANCIAL
    STATEMENT SCHEDULE</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">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 (United States) the
    consolidated financial statements of Cognex Corporation and
    subsidiaries referred to in our report dated February&#160;11,
    2010, which is included in the 2009 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;11, 2010
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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;-&#160;SCHEDULE&#160;II&#160;-&#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 -->
<!-- TableOutputHead -->
<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="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>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="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>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="center" 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="22" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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">
    2009
</DIV>
</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>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    373
</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">
    (258
</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">
    (47)&#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,358
</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">
    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">
    -
</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">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,662
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    34
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    -
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (407
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(a)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    28&#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,317
</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>




<TR>
    <TD valign="top">
    (b) </TD>
    <TD></TD>
    <TD valign="bottom">
    Collections of previously written-off accounts and foreign
    exchange rate changes</TD>
</TR>

</TABLE>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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">
    There were no disagreements with accountants on accounting or
    financial disclosure during 2009 or 2008.
</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, 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&#146;s internal control over financial reporting as
    of December&#160;31, 2009 has been audited by Grant Thornton
    LLP, an independent registered public accounting firm, as stated
    in their report which is included herein.
</DIV>

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

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

    <B><FONT style="font-family: Arial, Helvetica">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, 2009 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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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">
    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, 2009, 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, 2009, 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
    2009 consolidated financial statements of Cognex Corporation and
    subsidiaries and our report dated February&#160;11, 2010
    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: 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;11, 2010
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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 2010 Annual Meeting of
    Shareholders to be held on April&#160;22, 2010 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 2010 Annual Meeting of Shareholders to be
    held on April&#160;22, 2010 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 2010 Annual Meeting of Shareholders to be
    held on April&#160;22, 2010 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,
    2009 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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<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;4,641,875 (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;20.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">
    &#160;&#160;&#160;&#160;&#160;2,057,110 (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">
    186,053 (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">
    19.54
</TD>
<TD 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,054,800 (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">
    4,827,928
</TD>
<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.41
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,111,910
</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,237&#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 and the 2001 General Stock Option 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 employee who is actively employed by the
    Company and is not an officer or director of the Company. The
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    maximum number of shares of common stock available for grant
    under the plan is 7,110,000&#160;shares. All option grants must
    have an exercise price per share that is no less than the fair
    market value per share of the Company&#146;s common stock on the
    grant date and must have a term that is no longer than fifteen
    years from the grant date. 55,200 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 2010 Annual
    Meeting of Shareholders to be held on April&#160;22, 2010 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 2010 Annual Meeting of
    Shareholders to be held on April&#160;22, 2010 and is
    incorporated herein by reference.
</DIV>
<!-- XBRL Pagebreak Begin -->

<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 -->
<!-- XBRL Pagebreak End -->

<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: 8%; margin-right: 0%; text-indent: 0%; 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: 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">
    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>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    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 -->
<!-- XBRL Pagebreak End -->

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

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

<DIV align="left" style="margin-left: 28%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    and Chairman of the Board of Directors
</DIV>

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

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    Pursuant to the requirements of the Securities Exchange Act of
    1934, this report has been signed below by the following persons
    on behalf of the registrant and in the capacities and on the
    dates indicated.
</DIV>

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

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="4%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="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 -->
<!-- TableOutputHead -->
<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>
<!-- TableOutputBody -->
<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>Robert
    J. Shillman
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Chief Executive Officer and Chairman of the Board of Directors
    (principal executive officer)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>Richard
    A. Morin
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Executive Vice President of Finance and Administration, Chief
    Financial Officer, and Treasurer<BR>
    (principal financial and accounting officer)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>Patrick
    Alias
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>Jerald
    Fishman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>Theodor
    Krantz
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>Edward
    Smith
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>Anthony
    Sun
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>Reuben
    Wasserman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;11,&#160;2010
</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>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    90
</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 -->
<!-- XBRL Pagebreak End -->

<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 -->
<!-- TableOutputHead -->
<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">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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
    <FONT style="white-space: nowrap">[File&#160;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>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    <BR>
    91
</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 -->
<!-- XBRL Pagebreak End -->
<!-- XBRL Table Pagebreak -->

<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 -->
<!-- TableOutputHead -->
<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">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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 (filed herewith)
</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 (filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10T*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    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 (incorporated by reference to
    Exhibit&#160;10X of Cognex&#146;s Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    filed on February&#160;17, 2009 [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">
    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">
    10AA*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Memorandum to Eric Ceyrolle regarding separation, dated
    April&#160;24, 2009 (filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    18
</TD>
<TD nowrap align="left" valign="top">
    .1
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Letter from Grant Thornton, LLP regarding change in Accounting
    Principles, dated October&#160;29, 2009 (incorporated by
    reference to Exhibit&#160;18.1 of Cognex&#146;s Quarterly Report
    on
    <FONT style="white-space: nowrap">Form&#160;10-Q</FONT>
    for the quarter ended October&#160;4, 2009 [File
    <FONT style="white-space: nowrap">No.&#160;1-34218])</FONT>
</TD>
</TR>
</TABLE>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    92
</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 -->
<!-- XBRL Pagebreak End -->
<!-- XBRL Table Pagebreak -->

<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 -->
<!-- TableOutputHead -->
<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">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<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 (filed herewith)
</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">
    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>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: #FFFFFF">
    93
</DIV><!-- END PAGE WIDTH -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.Q
<SEQUENCE>2
<FILENAME>b78676exv10wq.htm
<DESCRIPTION>EX-10Q FORM OF STOCK OPTION AGREEMENT (NON-QUALIFIED) UNDER 1998 NON-EMPLOYEE DIRECTOR STOCK PLAN
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wq</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&nbsp;10Q</B>
</DIV>




<DIV align="right" style="font-size: 10pt; margin-top: 12pt">V: 4/21/98<BR>
&#091;Optionee Name&#093;<BR>
No: &#091;Grant Number&#093;
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">COGNEX CORPORATION<BR>
STOCK OPTION AGREEMENT (NON-QUALIFIED)<BR>
UNDER 1998 NON-EMPLOYEE DIRECTOR STOCK OPTION PLAN
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">AGREEMENT entered into as of &#091;Grant Date&#093;, by and between COGNEX CORPORATION, a Massachusetts
corporation (the &#147;Company&#148;) and the undersigned officer or director of the Company or one of its
subsidiaries (the &#147;Optionee&#148;).
</DIV>

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


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Company desires to afford the Optionee an opportunity to purchase
shares of its common stock ($0.002 par value) (&#147;Shares&#148;) to carry out
the purposes of the Cognex Corporation 1998 Non-Employee Director
Stock Option Plan (the &#147;Plan&#148;).</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Section&nbsp;5 of the Plan provides that each option is to be evidenced by
an option agreement, setting forth the terms and conditions of the
option.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">ACCORDINGLY, in consideration of the premises and of the mutual covenants and agreements contained
herein, the Company and the Optionee hereby agree as follows:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>1.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Grant of Option</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company hereby grants to the Optionee a non-qualified stock option (the &#147;Option&#148;) to purchase
all or any part of an aggregate of &#091;Number of Shares Granted&#093; Shares on the terms and conditions
hereinafter set forth.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>2.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Purchase Price</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The purchase price (&#147;Purchase Price&#148;) for the Shares covered by the Option shall be &#091;Grant Price&#093;
per Share.
</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="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD><u>Time and Manner of Exercise of Option</u></TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">3.1</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Option shall not be exercisable prior to &#091;Vest Date 1&#093;.
Thereafter, the Option shall only be exercisable as follows:</TD>
</TR>

</TABLE>
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="10%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
    <TD width="30%">&nbsp;</TD>
    <TD width="18%">&nbsp;</TD>
    <TD width="25%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">Shares</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">Becoming Available</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000">On or After</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left" style="border-bottom: 1px solid #000000">for Exercise</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&#091;Vest Date 1&#093;
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&#091;no. shares vesting&#093;</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">&#091;Vest Date 2&#093;
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&#091;no. shares vesting&#093;</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">&#091;Vest Date 3&#093;
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&#091;no. shares vesting&#093;</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">&#091;Vest Date 4&#093;
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&#091;no. shares vesting&#093;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


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

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

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




<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR>
<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR>
<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR>
<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR>
<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Notwithstanding the foregoing, the Option shall not be exercisable until&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;such
time that the Optionee and the Company have duly executed any of the
agreements required at the time of grant of the Option by the Company for
directors of the Company who are not employees (including, but not limited to,
the Company&#146;s Confidentiality and Non-Competition Agreement). In the event the
Company undergoes a Change of Control, all of the options shall immediately
vest and become fully exercisable.</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="3%" nowrap align="left">3.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>To the extent that the right to exercise the Option has accrued and is
in effect, the Option may be exercised in full at one time or in part
from time to time, by giving written notice, signed by the person or
persons exercising the Option, to the Company, stating the number of
Shares with respect to which the Option is being exercised,
accompanied by payment in full of the Purchase Price for such Shares,
which payment may, at the Company&#146;s sole discretion, be in whole or in
part in shares of the common stock of the Company already owned by the
person or persons exercising the Option, valued at fair market value.
If such stock is then actively traded in an established
over-the-counter market, the fair market value shall be the mean
between the bid and asked prices quoted in such market at the close on
the date nearest preceding the date of exercise; and if such stock is
listed on any national exchange or traded on the NASDAQ National
Market System, the price shall be the mean between the high and low
sale prices quoted on such exchange on the date nearest preceding the
date of exercise. There shall be no such exercise at any one time as
to fewer than Two Hundred and Fifty (250)&nbsp;Shares or all of the
remaining Shares then purchasable by the person or persons exercising
the Option, if fewer than Two Hundred and Fifty (250)&nbsp;Shares. Upon
such exercise, delivery of a certificate for paid-up, non-assessable
Shares shall be made at the principal office of the Company to the
person or persons exercising the Option at such time, during ordinary
business hours, after fifteen (15)&nbsp;days but not more than thirty (30)
days from the date of receipt of the notice by the Company, as shall
be designated in such notice, or at such time, place and manner as may
be agreed upon by the Company and the person or persons exercising the
Option.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">3.3</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Company shall at all times during the term of the Option reserve
and keep available such number of shares of its common stock as will
be sufficient to satisfy the requirements of the Option, shall pay all
original issue and transfer taxes with respect to the issue and
transfer of Shares pursuant hereto, and all other fees and expenses
necessarily incurred by the Company in connection therewith. The
holder of this Option shall not have any of the rights of a
stockholder of the Company in respect of the Shares until one or more
certificates for such Shares shall be delivered to him upon the due
exercise of the Option.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>4.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Term of Option</U></TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">4.1</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Option shall terminate on &#091;Expiration Date&#093;, but shall be subject
to earlier termination as hereinafter provided.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">4.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>In the event that the Optionee ceases to be affiliated with the
Company (or one of its subsidiaries) by reason of termination of his
or her directorship, the Option may be exercised, to the extent then
exercisable under Section&nbsp;3.1 within seven (7)&nbsp;business days after
the date on which the Optionee ceased his or her such affiliation
with the Company, at which time the Option shall terminate, unless
termination (a)&nbsp;was by the Company for cause or was by the Optionee
in breach of a directorship contract, in either of which cases the
Option shall terminate immediately at the time the Optionee ceases
his or her such affiliation with the Company, (b)&nbsp;was because the
Optionee has become disabled (within the meaning of Section
105(d)(4) of the Internal Revenue Code of 1986, as amended), or (c)
was by reason of the death of the Optionee. In the case of
disability, the Option may be exercised, to the extent then
exercisable under Section&nbsp;3.1, at any time within twelve (12)&nbsp;months
after the date of termination of his or her such affiliation with
the Company, at which time the Option shall terminate, but in any
event prior to &#091;Expiration Date&#093;.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">4.3</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>In the event of the death of the Optionee, the Option may be
exercised, to the extent the Optionee was entitled to do so on the
date of his or her death under the provisions of Section&nbsp;3.1 by the
estate of the Optionee or by any person or persons who acquire the
right to exercise the Option by bequest or inheritance or otherwise
by reason of the death of the Optionee. In such circumstances, the
Option may be exercised at any time within twelve (12)&nbsp;months after
the date of death of the Optionee, at which time the Option shall
terminate, but in any event prior to &#091;Expiration Date&#093;.</TD>
</TR>





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

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

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





<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>5.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Transferability of Options</U></TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The right of the Optionee to exercise the Option shall not be assignable or transferable by the
Optionee otherwise than by will or the laws of descent and distribution, and the Option may be
exercised during the lifetime of the Optionee only by him, except that the Optionee may transfer
the option to the Optionee&#146;s spouse children or to a trust for the benefit of the Optionee or the
Optionee&#146;s spouse or children. The Option shall be null and void and without effect upon the
bankruptcy of the Optionee or upon any attempted assignment or transfer, except as hereinabove
provided, including without limitation, any purported assignment, whether voluntary or by operation
of law, pledge, hypothecation or other disposition contrary to the provisions hereof, or levy of
execution, attachment, trustee process or similar process, whether legal or equitable, upon the
Option.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>6.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Restrictions on Issue of Shares</U></TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">6.1</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Notwithstanding the provisions of Section&nbsp;3 hereof, the Company may
delay the issuance of Shares covered by the exercise of the Option and
the delivery of a certificate for such Shares until one of the
following conditions shall be satisfied:</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="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">6.1.1</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>The Shares with respect to which such option has
been exercised are, at the time of the issue of
such shares, effectively registered under
applicable federal and state securities acts now
in force or hereafter amended; or</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">6.1.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Counsel for the Company shall have given an opinion, which
opinion shall not be unreasonably conditioned or withheld, that
such Shares are exempt from registration under applicable
federal and state securities acts, as now in force or hereafter
amended.</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="3%" nowrap align="left">6.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>In the event that for any reason the Shares to be issued upon
exercise of the Option shall not be effectively registered under
the Securities Act of 1933 (the &#147;1933 Act&#148;), upon any date on
which the Option is exercised in whole or in part, the Company
shall be under no further obligation to issue Shares covered by
the Option, unless the person exercising the Option shall give a
written representation to the Company, substantially in the form
attached hereto as Exhibit&nbsp;1, that such person is acquiring the
Shares issued to him pursuant to such exercise of the Option for
investment and not with a view to, or for sale in connection
with, the distribution of any such Shares, and that he will make
no transfer of the same except in compliance with the 1933 Act
and the rules and regulations promulgated thereunder and then in
force, and in such event, the Company may place an &#147;investment
legend&#148;, so called, upon any certificate for the Shares issued by
reason of such exercise.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>7.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Adjustments Upon Changes in Capitalization; Change in Control</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the event that the outstanding shares of the common stock of the Company are changed into or
exchanged for a different number or kind of shares or other securities of the Company or of another
corporation by reason of any reorganization, merger, consolidation, recapitalization,
reclassification, stock split-up, combination of shares or dividend payable in capital stock,
appropriate adjustment shall be made in the number and kind of shares as to which the Option, or
any part thereof then unexercised, shall be exercisable, to the end that the proportionate interest
of the Optionee shall remain as before the occurrence of such event; such adjustment in the Option
shall be made without change in the total price applicable to the unexercised portion of the Option
and with a corresponding adjustment in the Option price per share. In the event of a &#147;Change in
Control&#148;, as such term is defined in the Plan, the provisions of Section&nbsp;7 of the Plan shall apply
to this Option.
</DIV>





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

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

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




<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>8.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Severability</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Each provision of this Agreement shall be treated as a separate and independent clause, and the
unenforceability of any one clause shall in no way impair the enforceability of any of the other
clauses herein. In the event that any provision hereof or any obligation or grant, or rights by the
undersigned hereunder is found invalid or unenforceable pursuant to judicial decree or decision,
any such provision, obligation, or grant of right shall be deemed and construed to extend only to
the maximum permitted by law, and the remainder of this Agreement shall remain valid and
enforceable according to its terms.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>9.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Withholding Taxes</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Whenever Shares are to be issued upon exercise of this Option, the Company shall have the right to
require the Optionee to remit to the Company an amount sufficient to satisfy all Federal, state and
local withholding tax requirements prior to the delivery of any certificate or certificates for
such Shares.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left"><u>10.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>Transfer Restriction</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">This Section&nbsp;Has Been Deleted.
</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="3%" nowrap align="left"><u>11.</u></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;<U>No Special Rights</U></TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Nothing contained in the Plan or in this Agreement shall be construed or deemed by any person under
any circumstances to bind the Company to continue the affiliation of the Optionee, as director,
with the Company for the period within which this Option may be exercised.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">IN WITNESS WHEREOF, the Company has caused this Agreement to be executed and its corporate seal to
be hereto affixed by Robert J. Shillman, its President thereunto duly authorized, and the Optionee
has hereunto set his hand and seal, all as of the day and year first above written.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">COGNEX CORPORATION<BR>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD align="left">&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">President&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>


<TR>
    <TD align="left">&nbsp;</TD>
    <TD valign="top">&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Optionee&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR>
    <TD align="left">&nbsp;</TD>
    <TD valign="top">&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">&#091;Optionee Name&#093;&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>


<TR>
    <TD align="left">&nbsp;</TD>
    <TD valign="top">&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">&#091;SSN&#093;&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>

</TABLE>

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

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

<DIV style="font-family: 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="center" style="font-size: 10pt; margin-top: 18pt">EXHIBIT 1<BR>
TO STOCK OPTION AGREEMENT
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cognex Corporation
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Gentlemen:

</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In connection with the exercise by me as to &#091;No. of Shares Granted&#093; shares of the non-qualified
stock option granted to me under date of &#091;Grant Date&#093;, I hereby acknowledge that I have been
informed 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="3%" nowrap align="left">1.</TD>
    <TD width="3%">&nbsp;</TD>
    <TD>The shares of common stock of the Company to be issued to me pursuant
to the exercise of said option have not been registered under the
Securities Act of 1933, as amended (the &#147;Act&#148;), and accordingly, must
be held indefinitely unless such shares are subsequently registered
under the Act, or an exemption from such registration is available.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Routine sales of securities made in reliance upon Rule&nbsp;144 under the
Act can be made only after the holding period and in limited amounts
in accordance with the terms and conditions provided by that Rule, and
in any sale to which that Rule is not applicable, registration or
compliance with some other exemption under the Act will be required.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The Company is under no obligation to me to register the shares or to
comply with any such exemptions under the Act.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The availability of Rule&nbsp;144 is dependent upon adequate current public
information with respect to the Company being available and, at the
time that I may desire to make a sale pursuant to the Rule, the
Company may neither wish nor be able to comply with such requirement.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In consideration of the issuance of certificates for the shares to me, I hereby represent and
warrant that I am acquiring such shares for my own account for investment, and that I will not
sell, pledge or transfer such shares in the absence of an effective registration statement covering
the same, except as permitted by the provisions of Rule&nbsp;144, if applicable, or some other
applicable exemption under Act. In view of this representation and warranty, I agree that there may
be affixed to the certificates for the shares to be issued to me and to all certificates issued
hereafter representing such shares (until in the opinion of counsel, which opinion must be
reasonably satisfactory in form and substance to counsel for the Company, it is no longer necessary
or required) a legend as follows:
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">&#147;The shares of common stock represented by this certificate have not been registered under the
Federal Securities Act of 1933, as amended, and were acquired by the registered holder, pursuant to
a representation and warranty that such holder was acquiring such shares for his own account and
for investment, with no intention to transfer or dispose of same, in violation of the registration
requirements of that Act. These shares may not be sold, pledged, or transferred, in the absence of
an effective registration statement under the Securities Act of 1933, as amended, or an opinion of
counsel, which opinion is reasonably satisfactory to counsel to the Company, to the effect that
registration is not required under said Act.&#148;
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I further agree that the Company may place a stop order with its Transfer Agent, prohibiting the
transfer of such shares so long as the legend remains on the certificates representing the shares.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Very truly yours,<BR>
<BR>

&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left" style="border-top:1px solid #000000">&#091;Optionee Name&#093;&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>


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



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.S
<SEQUENCE>3
<FILENAME>b78676exv10ws.txt
<DESCRIPTION>EX-10S SUPPLEMENTAL RETIREMENT AND DEFERRED COMPENSATION PLAN EFFECTIVE APRIL 1, 1995
<TEXT>
<PAGE>

                                                                     EXHIBIT 10S

                               COGNEX CORPORATION

                           SUPPLEMENTAL RETIREMENT AND
                           DEFERRED COMPENSATION PLAN

                          EFFECTIVE AS OF APRIL 1, 1995

This Cognex Corporation Supplemental Retirement and Deferred Compensation Plan
(the "Plan") is adopted by Cognex Corporation (the "Employer") for certain of
its executive employees. The purpose of the Plan is to provide those employees
with supplement retirement income and to offer those employees an opportunity to
elect to defer the receipt of compensation in order to provide termination of
employment and related benefits taxable pursuant to Section 451 of the Internal
Revenue Code of 1986, as amended (the "Code"). The Plan is intended to be a
"top-hat" plan (i.e. an unfunded deferred compensation plan maintained for a
select group management or highly compensated employees) under Sections 201(2),
301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974
("ERISA").

Accordingly, the following Plan is adopted.

                            ARTICLE I -- DEFINITIONS

1.1 ACCOUNT means the balance credited to a Participant's or Beneficiary's Plan
account, including contribution credits and deemed income, gains, and losses (to
the extend realized as determined by the Employer, in its discretion) credited
thereto. A Participant's or Beneficiary's Account shall be determined as of the
date of reference.

1.2 BENEFICIARY means any person or persons so designated in accordance with the
provisions of Article VII.

1.3 CODE means the Internal Revenue Code of 1986 and the regulations thereunder,
as amended from time to time.

1.4 COMPENSATION means the total current cash remuneration paid by the Employer
to an Eligible Employee with respect to his or her service for the Employer (as
determined by the Employer).

1.5 DESIGNATION DATE means the date or dates as of which a designation of deemed
investment directions by an individual pursuant to Section 4.5, or any change in
a prior designation of deemed investment directions by an individual pursuant to
Section 4.5, shall become effective. The Designation Dates in any Plan Year
shall be designated by the Employer.

1.6 EFFECTIVE DATE means the effective date of the Plan, which shall be April 1,
1995.

<PAGE>

1.7 ELIGIBLE EMPLOYEE means, for any Plan Year (or applicable portion thereof),
a person employed by the Employer who is determined by the Employer to be a
member of a select group of management or highly compensated employees and who
is designated by the Employer to be an Eligible Employee under the Plan. By each
November 1, the Employer shall notify those individuals, if any, who will be
Eligible Employees for the next Plan Year. If the Employer determines that an
individual first becomes an Eligible Employee during a Plan Year, the Employer
shall notify such individual of its determination and of the date during the
Plan Year on which the individual shall first become an Eligible Employee.

1.8 EMPLOYER means Cognex Corporation and its successors and assigns unless
otherwise herein provided, or any other corporation or business organization
which, with the consent of Cognex Corporation, or its successors or assigns,
assumes the Employer's obligations hereunder, or any other corporation or
business organization which agrees, with the consent of Cognex Corporation, to
become a party to the Plan.

1.9 ENTRY DATE with respect to an individual means the first day of the pay
period following the date on which the individual first becomes an Eligible
Employee.

1.10 PARTICIPANT means any person so designated in accordance with the
provisions of Article II, including, where appropriate according to the context
of the Plan, any former employee who is or may become (or whose Beneficiaries
may become) eligible to receive a benefit under the Plan.

1.11 PARTICIPANT ENROLLMENT AND ELECTION FORM means the form on which a
Participant elects to defer Compensation hereunder and on which the Participant
makes certain other designations as required thereon.

1.12 PLAN means this Cognex Corporation Supplemental Retirement and Deferred
Compensation Plan, as amended from time to time.

1.13 PLAN YEAR means the twelve (12) month period ending on the December 31 of
each year during which the Plan is in effect.

1.14 TRUST means the trust fund established pursuant to the Plan.

1.15 TRUSTEE means the trustee named in the agreement establishing the Trust and
such successor and/or additional trustees as may be named pursuant to the terms
of the agreement establishing the Trust.

1.16 VALUATION DATE means the December 31 of each Plan Year and any other date
that the Employer, in its sole discretion, designates as a Valuation Date.

1.17 YEAR OF SERVICE shall mean a Plan Year in which the Participant has
completed at least 1,000 hours of service with the Employer.

<PAGE>

                   ARTICLE II -- ELIGIBILITY AND PARTICIPATION

2.1 REQUIREMENTS. Every Eligible Employee on the Effective Date shall be
eligible to become a Participant on the Effective Date. Every other Eligible
Employee shall be eligible to become a Participant on the first Entry Date
occurring on or after the date on which he or she becomes an Eligible Employee.
No individual shall become a Participant, however, if he or she is not an
Eligible Employee on the date his or her participation is to begin.

Participation in the Plan is voluntary. In order to participate, an otherwise
eligible Employee must make written application in such manner as may be
required by Section 3.1 and by the Employer and must agree to make Compensation
Deferrals as provided in Article III.

2.2 RE-EMPLOYMENT. If a Participant whose employment with the Employer is
terminated is subsequently re-employed, he or she shall become a Participant in
accordance with the provisions of Section 2.1.

2.3 CHANGE OF EMPLOYMENT CATEGORY. During any period in which a Participant
remains in the employ of the Employer, but ceases to be an Eligible Employee, he
or she shall not be eligible to make Compensation Deferrals hereunder.

                    ARTICLE III -- CONTRIBUTIONS AND CREDITS

3.1 PARTICIPANT COMPENSATION DEFERRALS. In accordance with rules established by
the Employer, a Participant may elect to defer Compensation which is due to be
earned and which would otherwise be paid to the Participant, in a lump sum or in
any fixed periodic dollar amounts designated by the Participant. Amounts so
deferred will be considered a Participant's "Compensation Deferrals."
Ordinarily, a Participant shall make such an election with respect to a coming
twelve (12) month Plan Year during the period beginning on the November 1 and
ending on the November 30 of the prior Plan Year, or during such other period
established by the Employer.

Compensation Deferrals shall be made through regular payroll deductions or
through an election by the Participant to defer the payment of a bonus not yet
payable to him or her at the time of the election. The Participant may reduce
his or her payroll deduction Compensation Deferral amount as of, and by written
notice delivered to the Employer at least thirty (30) days prior to, the
beginning of any regular payroll period, with such reduction being first
effective for Compensation to be earned in that payroll period. Once made, a
Compensation Deferral payroll deduction election shall continue in force
indefinitely, until changed by the Participant on a subsequent Participant
Enrollment and Election Form provided by the Employer. Compensation Deferrals
shall be deducted by the Employer from the pay of a deferring Participant and
shall be credited to the Account of the deferring Participant.

There shall be established and maintained by the Employer a separate Plan
Account in the name of each Participant, which shall at all times be one hundred
percent (100%) vested in the Participant, and to which shall be credited or
debited: (a) amounts equal to the Participant's

<PAGE>

Compensation Deferrals, and (b) amounts equal to any deemed income, gains, or
losses (to the extent realized, based upon deemed fair market value of the
Account's deemed assets, as determined by the Employer, in its discretion)
attributable or allocable to (a). The Employer shall have the discretion to
allocate such deemed income, gains, or losses among Plan Accounts pursuant to
such allocation rules as the Employer deems to be reasonable and
administratively practicable.

Amounts equal to the Compensation Deferrals will be paid by the Employer to the
Trust with reasonable promptness after the total of such Compensation Deferrals
during any month or other period has been determined.

                        ARTICLE IV -- ALLOCATION OF FUNDS

4.1 ALLOCATION OF DEEMED EARNINGS OR LOSSES ON ACCOUNTS. Pursuant to Section
4.5, each Participant shall have the right to direct the Employer as to how
amounts in his or her Plan Account shall be deemed to be invested. In such a
case, the Employer shall direct the Trustee to invest the Account maintained in
the Trust on behalf of the Participant pursuant to the direction the Employer
has received from that Participant. The Participant's Plan Account will be
credited or debited with the increase or decrease in the realizable net asset
value or credited interest, as applicable, of the designated deemed investments,
as follows. As of each Valuation Date, an amount equal to the net increase or
decrease in realizable net asset value or credited interest, as applicable (as
determined by the employer), of each deemed investment option within the Trust
since the preceding Valuation Date shall be allocated among all Participant's
Accounts deemed to be invested in that investment option in accordance with the
ratio which the portion of the Account of each Participant which is deemed to be
invested within that investment option, determined as provided herein, bears to
the aggregate of all amounts deemed to be invested that investment option.

4.2 ACCOUNTING FOR DISTRIBUTIONS. As of the date of any distribution hereunder,
the distribution to a Participant or his or her Beneficiary or Beneficiaries
shall be charged to such Participant's Account.


4.3 SEPARATE ACCOUNTS. A separate account under the Plan shall be established
and maintained by the Employer to reflect the Account for each Participant with
sub-accounts to show separately the deemed earnings and losses credited or
debited to such Account and the applicable deemed investments of the Account.

4.4 INTERIM VALUATIONS. If it is determined by the Employer that the value of
the Trust as of any date on which distributions are to be made differs
materially from the value of the Trust on the prior Valuation Date upon which
the distribution is to be based, the Employer, in its discretion, shall have the
right to designate any date in the interim as a Valuation Date for the purpose
of revaluing the Trust so that the Account from which the distributions being
made will, prior to the distribution, reflect its share of such material
difference in value.

<PAGE>

4.5 DEEMED INVESTMENT DIRECTIONS OF PARTICIPANTS. Subject to such limitations
as may from time to time be required by law, imposed by the Employer or the
Trustee, or contained elsewhere in the Plan, and subject to such operating rules
and procedures as may be imposed from time to time by the Employer or the
Trustee, prior to and effective for each Designation Date, each Participant may
communicate to the Employer a direction as to how his or her Account should be
deemed to be invested among such categories as deemed investments as may be made
available by the Employer hereunder. Such direction shall designate the
percentage (in ten percent multiples) of each portion of the Participant's
Account which is requested to be deemed to be invested in such categories as
deemed investments, and shall be subject to the following rules:

      (a)   Any initial or subsequent deemed investment direction shall be in
            writing, or on a form supplied by and filed with the Employer, and
            shall be effective as of the next Designation Date which is at least
            ten (10) business days after such filing.

      (b)   All amounts credited to the Participant's Account shall be deemed
            to be invested in accordance with the then effective deemed
            investment direction, and as of the effective date of any new deemed
            investment direction, all or a portion of the Participant's Account
            at that date shall be reallocated among the designated deemed
            investment funds according to the percentages specified in the new
            deemed investment direction shall be filed and become effective. An
            election concerning deemed investment choices shall continue
            indefinitely as provided in the Participant's most recent
            Participant Enrollment and Election Form, or other form specified by
            the Employer.

      (c)   If the Employer receives an initial or revised deemed investment
            direction which it deems to be incomplete, unclear, or improper, the
            Participant's investment direction then in effect shall remain in
            effect (or, in the case of deficiency in an initial deemed
            investment direction, the Participant shall be deemed to have filed
            no deemed investment direction) until the next Designation Date,
            unless the Employer provides for, and permits the application of,
            corrective action prior thereto.

      (d)   If the Employer possesses at any time directions as to the deemed
            investment of less than all of a Participant's Account, the
            Participant shall be deemed to have directed that the undesignated
            portion of the Account be deemed to be invested in a money market,
            fixed income, or similar fund made available under the Plan as
            determined by the Employer in its discretion.

      (e)   Each Participant hereunder, as a condition to his or her
            participation hereunder agrees to indemnify and hold harmless the
            Employer and its agents and representatives from any losses or
            damages of any kind relating to the deemed investment of the
            Participant's Account hereunder.

<PAGE>

      (f)   Each reference in this Section to a Participant shall be deemed to
            include, where applicable, a reference to a Beneficiary.

                      ARTICLE V -- ENTITLEMENT TO BENEFITS

5.1 TERMINATION OF EMPLOYMENT. If a Participant terminates employment with the
Employer for any reason, the Participant's Plan Account at the date of
termination shall be valued and payable according to the provisions of Article
VI.

5.2 CHANGE OF CONTROL. If a Change of Control of the Employer occurs, the
participant's Plan Account at the date of the Change of Control shall be valued
and payable according to the provisions of Article VI. For purposes of this
Section, a "Change of Control" shall occur when there is a purchase or other
acquisition by any person, entity or group of persons, within the meaning of
section 13(d) of the Securities Exchange Act of 1934 ("Act"), or any comparable
successor provisions, or beneficial ownership (within the meaning of Rule 13d-3.
promulgated under the Act) of 30 percent or more of either the outstanding
shares of common stock or the combined voting power of Employer's then
outstanding voting securities entitled to vote generally, or the approval by the
stockholders of Employer of a reorganization, merger, or consolidation, in each
case, with respect to which persons who were stockholders of Employer
immediately prior to such reorganization, merger or consolidation do not,
immediately thereafter, own more than 50 percent of the combined voting power
entitled to vote generally in the election of directors of the reorganized,
merged or consolidated Employer's then outstanding securities, or a liquidation
or dissolution of Employer or of the sale of all or substantially all of
Employer's assets.

5.3 HARDSHIP DISTRIBUTIONS. In the event of financial hardship of the
Participant, as hereinafter defined, the Participant may apply to the Employer
for the distribution of all or any part of his or her Account. The Employer
shall consider the circumstances of each such case, and the best interests of
the Participant and his or her family, and shall have the best interests of the
Participant and his or her family, and shall have the right, in its sole
discretion, if applicable, to allow such distribution, or, if applicable, to
direct a distribution of part of the amount requested, or to refuse to allow any
distribution. Upon a finding of financial hardship, the Employer shall instruct
the Trustee to make the appropriate distribution to the Participant from amounts
contributed to the Trust by the Employer in respect of the Participant's
Account. In no event shall the aggregate amount of the distribution exceed
either the full value of the Participant's Account or the amount determined by
the Employer to be necessary to alleviate the Participant's financial hardship
(which financial hardship may be considered to include any taxes due because of
the distribution occurring because of this Section), and which is not reasonably
available from other resources of the Participant. For purposes of this Section,
the value of the Participant's Account shall be determined as of the date of
the distribution. "Financial hardship" means (a) a severe financial hardship to
the Participant resulting from a sudden and unexpected illness or accident of
the Participant or of a dependent (as defined in Code Section 152(a)) of the
Participant, (b) loss of the Participant's property due to casualty, or (c)
other similar extraordinary and unforeseeable circumstances arising as a result
of events beyond the control of the

<PAGE>

Participant, each as determined to exist by the Employer. A distribution may be
made under Section 5.3 only with the consent of the Employer's board of
directors.

5.4 DISABILITY. In the event that the Participant incurs a Disability, as
hereinafter defined, the Participant may apply to the Employer for the
distribution of all or any part of his or her Account. Upon a finding of a
Disability, the Employer shall instruct the Trustee to make the appropriate
distribution to the Participant from amounts contributed to the Trust by the
Employer in respect of the Participant's Account. For purposes of this Section
5.4, a "Disability" means a physical impairment which would be expected to
prevent the Participant from performing the duties of his job with the Employer
for a period of at least six months as determined by a physican which is
selected by the Employer. A distribution may be made under this Section 5.4 only
with the consent of the Employer's board of directors.

5.5 RETIREMENT. A Participant who has attained his or her Retirement Date, as
hereinafter defined, may apply to the Employer for the distribution of all or
any part of his or her Account. For purposes of this Section 5.5, "Retirement
Date," shall mean the date on which the Participant has attained age fifty (50)
and has completed at least five Years of Service with the Employer.

5.6 RE-EMPLOYMENT OF RECIPIENT. If a Participant receiving installment
distributions pursuant to Section 6.2 is re-employed by the Employer, the
remaining distributions due to the Participant shall be suspended until such
time as the Participant (or his or her Beneficiary) once again becomes eligible
for benefits under Article V, at which time such distribution shall commence,
subject to the limitations and conditions contained in this Plan.

                     ARTICLE VI -- DISTRIBUTION OF BENEFITS

6.1 AMOUNT. A Participant (or his or her Beneficiary) shall become entitled to
receive, on or about the date of the Participant's termination of employment
with the Employer, a distribution in an aggregate amount equal to the
Participant's Account, which amount, depending on (a) the performance of the
deemed investments elected from time to time by the Participant, the
Beneficiary, and/or the Employer, as applicable, and (b) the extent to which the
investments of the Trust relating to the Participant's deemed investments under
Sections 4.1 and 4.5 actually are realized by the Trust, may be less than, equal
to, or greater than the aggregate amount of the Participant's Compensation
Deferrals. Any payment due hereunder from the Trust which is not paid by the
Trust will be paid by the Employer from its general assets.

6.2 METHOD OF PAYMENT.

      (a)   Cash Payments. All payments under the Plan shall be made in cash.

      (b)   Timing and Manner of Payment. In the case of distributions to a
            Participant or his or her Beneficiary by virtue of an entitlement
            pursuant to Section 5.1, 5.2, 5.3, or 5.4 an aggregate amount equal
            to the Participant's Account will be paid by the Trust or the
            Employer, as provided by Section 6.1, in a single lump sum. In the

<PAGE>

            event a Participant becomes entitled to benefits under Section 5.5,
            an aggregate amount equal to the Participant's Account will be paid
            by the Trust or the Employer, as provided by Section 6.1, in a lump
            sum, on or about the date of the Participant's termination, or in
            annual installments made over a period elected by the Participant
            but not to exceed five years, provided such election is made at
            least 12 months prior to his Retirement Date or termination of
            employment. If such election is not made in accordance with the
            preceding sentence, the Participant's Account will be paid in a lump
            sum. If a Participant fails to designate properly the manner of
            payment of the Participant's benefit under the Plan, such payment
            will be in a lump sum on or about the date of the Participant's
            termination of employment with the Employer.

If the whole or any part of a payment hereunder by the Trust of the Employer is
to be in installments, the total to be so paid shall continue to be deemed to be
invested pursuant to Sections 4.1 and 4.5 under such procedures as the Employer
may establish, in which case, subject to limitations of Section 6.1, any deemed
income, gain, or loss attributable thereto (to the extent realized, as
determined by the Employer, in its discretion) shall be reflected in the
installment payments, in such equitable manner as the Employer shall determine.

6.3 DEATH BENEFITS. If a Participant dies before terminating his or her
employment with the Employer and before the commencement of payments to the
Participant hereunder, the Participant's Account shall be distributed in a
single lump sum payment, as provided in Section 6.2, to the person or persons
designated in accordance with Section 7.1.

Upon the death of a Participant after payments hereunder have begun but before
he or she has received all payments to which he or she is entitled under the
Plan, the remaining benefit payments shall be paid to the person or persons
designated in accordance with Section 7.1, in the form of a single lump sum.

                 ARTICLE VII -- BENEFICIARIES; PARTICIPANT DATA

7.1 DESIGNATION OF BENEFICIARIES. Each Participant from time to time may
designate any person or persons (who may be named contingently or successively)
to receive such benefits as may be payable under the Plan upon or after the
Participant's death, and such designation may be changed from time to time by
the Participant by filing a new designation. Each designation will revoke all
prior designations by the same Participant, shall be in a form prescribed by the
Employer, and will be effective only when filed in writing with the Employer
during the Participant's lifetime.

In the absence of a valid Beneficiary designation, or if, at the time any
benefit payment is due to a Beneficiary, there is no living Beneficiary validly
named by the Participant, the Employer shall pay any such benefit payment to the
Participant's spouse, if then living, but otherwise to the Participant's living
descendants, if any, per stripes, but, if none, to the Participant's estate. In
determining the existence or identity of anyone entitled to a benefit payment,
the Employer may rely conclusively upon information supplied by the
Participant's personal representative,

<PAGE>

executor, or administrator. If a question arises as to the existence or identity
of anyone entitled to receive a benefit payment as aforesaid, or if a dispute
arises with respect to any such payment, then notwithstanding the foregoing, the
Employer, in its sole discretion, may distribute such payment to the
Participant's estate without liability for any tax or other consequences which
might flow therefrom, or may take such other action as the Employer deems to be
appropriate.

7.2 INFORMATION TO BE FURNISHED BY PARTICIPANTS AND BENEFICIARIES; INABILITY TO
LOCATE PARTICIPANTS OR BENEFICIARIES. Any communication, statement, or notice
addressed to a Participant or to a Beneficiary at his or her last post office
address as down on the Employer's records shall be binding on the Participant or
Beneficiary for all purposes of the Plan. The Employer shall not be obliged to
search for any Participant or Beneficiary beyond the sending of a registered
letter to such last known address. If the Employer notifies any Participant or
Beneficiary that he or she is entitled to an amount under the Plan and the
Participant or Beneficiary fails to claim such amount or make his or her
location known to the Employer within three (3) years thereafter, then, except
as otherwise required by law, if the location of one or more of the next of kin
of the Participant is known to the Employer, the Employer may direct
distribution of such amount to any one or more or all of such next of kin, and
in such proportions as the Employer determines. If the location of none of the
foregoing persons can be determined, the Employer shall have the right to direct
that the amount payable shall be deemed to be a forfeiture, except that the
dollar amount of the forfeiture, unadjusted for deemed gains or losses in the
interim, shall be paid by the Employer if a claim for the benefit subsequently
is made by the Participant or the Beneficiary to whom it was payable. If a
benefit payable to an unlocated Participant or Beneficiary is subject to escheat
pursuant to applicable state law, the Employer shall not be liable to any person
for any payment made in accordance with such law.

                            ARTICLE VIII -- THE TRUST

8.1 ESTABLISHMENT OF TRUST. The Employer shall establish the Trust with the
Trustee, pursuant to such terms and conditions as are set forth in the Trust
agreement to be entered into between the Employer and the Trustee. The Trust is
intended to be treated as a "grantor" trust under the Code, and the
establishment of the Trust is not intended to cause Participants to realize
current income on amounts contributed thereto, and the Trust shall be so
interpreted.

                          ARTICLE IX -- ADMINISTRATION

9.1 ADMINISTRATIVE AUTHORITY. Except as otherwise specifically provided herein,
the Employer shall have the sole responsibility for and the sole control of the
operation and administration of the Plan, and shall have the power and authority
to take all action and to make all decisions and interpretations which may be
necessary or appropriate in order to administer and operate the Plan, including,
without limiting the generality of the foregoing, the power, duty, and
responsibility to:

<PAGE>

      (a)   Resolve and determine all disputes or questions arising under the
            Plan, including the power to determine the rights of Eligible
            Employees, Participants, and Beneficiaries, and their respective
            benefits, and to remedy any ambiguities, inconsistencies, or
            omissions in the Plan.

      (b)   Adopt such rules of procedure and regulations as in its opinion may
            be necessary for the proper and efficient administration of the Plan
            and as are consistent with the Plan.

      (c)   Implement the Plan in accordance with its terms and the rules and
            regulations adopted as above.

      (d)   Make determinations with respect to the eligibility of any Eligible
            Employee as a Participant and make determinations concerning the
            crediting and distribution of Plan Accounts.

      (e)   Appoint any persons or firms, or otherwise act to secure specialized
            advice or assistance, as it deems necessary or desirable in
            connection with the administration and operation of the Plan, and
            the Employer shall be entitled to rely conclusively upon, and shall
            be fully protected in any action or omission taken by it in good
            faith reliance upon, the advice or opinion of such firms or persons.
            The Employer shall have the power and authority to delegate from
            time to time by written instrument all or any part of its duties,
            powers, or responsibilities under the Plan, both ministerial and
            discretionary, as it deems appropriate, to any person or committee,
            and in the same manner to revoke any such delegation of duties,
            powers, or responsibilities. Any action of such person or committee
            in the exercise of such delegated duties, powers, or
            responsibilities shall have the same force and effect for all
            purposes hereunder as if such action had been taken by the Employer.
            Further, the Employer may authorize one or more persons to execute
            any certificate or document on behalf of the Employer, in which
            event any person notified by the Employer of such authorization
            shall be entitled to accept and conclusively rely upon any such
            certificate or document executed by such person as representing
            action by the Employer until such third person shall have been
            notified of the revocation of such authority.

9.2 MUTUAL EXCLUSION OF RESPONSIBILITY. Neither the Trustee nor the Employer
shall be obliged to inquire into or be responsible for any act or failure to
act, or the authority therefor, on the part of the other.

9.3 UNIFORMITY OF DISCRETIONARY ACTS. Whenever in the administration or
operation of the Plan discretionary actions by the Employer are required or
permitted, such actions shall be consistently and uniformly applied to all
persons similarly situated, and no such action shall be taken which shall
discriminate in favor of any particular person or group of persons.

<PAGE>

9.4 LITIGATION. Except as may be otherwise required by law, in any action or
judicial proceeding affecting the Plan, no Participant or Beneficiary shall be
entitled to any notice or service of process, and any final judgment entered in
such action shall be binding on all persons interested in, or claiming under,
the Plan.

9.5 PAYMENT OF ADMINISTRATION EXPENSES. All expenses incurred in the
administration and operation of the Plan and the Trust, including any taxes
payable by the Employer in respect of the Plan or Trust or payable by or from
the Trust pursuant to its terms, shall be paid by the Employer.

9.6 CLAIMS PROCEDURE. Any person claiming a benefit under the Plan
(a "Claimant") shall present the claim, in writing, to the Employer, and the
Employer shall respond in writing. If the claim is denied, the written notice of
denial shall state, in a manner calculated to be understood by the Claimant:

      (a)   The specific reason or reasons for the denial, with specific
            references to the Plan provisions on which the denial is based;

      (b)   A description of any additional material or information for the
            Claimant to perfect his or her claim and an explanation of why such
            material or information is necessary; and

      (c)   An explanation of the Plan's claims review procedure.

The written notice denying or granting the Claimant's claim shall be provided to
the Claimant within ninety (90) days after the Employer's receipt of the claim,
unless special circumstances require an extension of time for processing the
claim. If such an extension is required, written notice of the extension shall
be furnished by the Employer to the Claimant within the initial ninety (90) day
period and in no event shall such an extension exceed a period of ninety(90)
days from the end of the initial ninety (90) day period. Any extension notice
shall indicate the special circumstances requiring the extension and the date on
which the Employer expects to render decision on the claim. Any claim not
granted or denied within the period noted above shall be deemed to have been
denied.

Any Claimant whose claim is denied, or deemed to have been denied under the
preceding sentences (or such Claimant's authorized representative), may, within
sixty (60) days after the Claimant's receipt of notice of the denial, or after
the date of the deemed denial, request a review of the denial by notice given,
in writing, to the Employer. Upon such a request for review, the claim shall be
reviewed by the Employer (or its designated representative), which may, but
shall not be required to, grant the Claimant a hearing. In connection with the
review, the Claimant may have representation, may examine pertinent documents,
and may submit issues and comments in writing.

The decision on review normally shall be made within sixty (60) days of the
Employer's receipt of the request for review. If an extension of time is
required due to special circumstances, the Claimant shall be notified, in
writing, by the Employer, and the time limit for the decision on review shall be
extended to one hundred twenty (120) days. The decision on review shall be in
writing and shall state, in a manner calculated to be understood by the
Claimant, the specific

<PAGE>

reasons for the decision and shall include references to the relevant Plan
provisions on which the decision is based. The written decision on review shall
be given to the Claimant within the sixty (60) day (or, if applicable, the one
hundred twenty (120) day) time limit discussed above. If the decision on review
is not communicated to the Claimant within the sixty (60) day (or, if
applicable, the one hundred twenty (120) day) period discussed above, the claim
shall be deemed to have been denied upon review. All decisions on review shall
be final and binding with respect to all concerned parties.

                             ARTICLE X -- AMENDMENT

10.1 RIGHT TO AMEND. The Employer, by written instrument executed by the
Employer, shall have the right to amend the Plan, at any time and with respect
to any provisions hereof, and all parties hereto or claiming any interest
hereunder shall be bound by such amendment; provided, however, that no such
amendment shall deprive a Participant or a Beneficiary of a right accrued
hereunder prior to the date of the amendment.

10.2 AMENDMENTS TO ENSURE PROPER CHARACTERIZATION OF PLAN. Notwithstanding the
provisions of Section 10.1, the Plan and the Trust agreement may be amended by
the Employer at any time, retroactively if required, if found necessary, in the
opinion of the Employer, in order to ensure that the Plan is characterized as
"top-hat" plan of deferred compensation maintained for a select group of
management or highly compensated employees as described under ERISA Sections
201(2), 301(a)(3), and 401(a)(1), and to conform the Plan to the provisions and
requirements of any applicable law (including ERISA and the Code). No such
amendment shall be considered prejudicial to any interest of a Participant or a
Beneficiary hereunder.

                            ARTICLE XI -- TERMINATION

11.1 EMPLOYER'S RIGHT TO TERMINATE OR SUSPEND PLAN. The Employer reserves the
right, at any time, to terminate the Plan and/or its obligation to make further
credits to Plan accounts. The Employer also reserves the right, at any time, to
suspend the operation of the Plan for a fixed or indeterminate period of time.

11.2 AUTOMATIC TERMINATION OF PLAN. The Plan, but not the Trust, automatically
shall terminate upon the dissolution of the Employer, or upon its merger into or
consolidation with any other corporation or business organization if there is a
failure by the surviving corporation or business organization to adopt
specifically and agree to continue the Plan.

11.3 SUSPENSION OF DEFERRALS. In the event of a suspension of the Plan, the
Employer shall continue all aspects of the Plan, other than Compensation
Deferrals under Section 3.1 during the period of the suspension, in which event
payments hereunder will continue to be made during the period of the suspension
in accordance with Articles V and VI.

11.4 ALLOCATION AND DISTRIBUTION. This Section shall become operative upon a
complete termination of the Plan. The provisions of this Section also shall
become operative in the event of a partial termination of the Plan, as
<PAGE>
determined by the Employer, but only with respect to that portion of the Plan
attributable to the Participants to whom the partial termination is applicable.
Upon the effective date of any such event, notwithstanding any other provisions
of the Plan, no persons who were not theretofore Participants shall be eligible
to become Participants, the value of the interest of all Participants and
Beneficiaries shall be determined and, after deduction of estimated expenses in
liquidating and, if applicable, paying Plan benefits, paid to them as soon as is
practicable after such termination.

11.5 SUCCESSOR TO EMPLOYER. Any corporation or other business organization which
is a successor to the Employer by reason of a consolidation, merger, or purchase
of substantially all of the assets of the Employer shall have the right to
become a party to the Plan by adopting the same resolution of the entity's board
of directors or other appropriate governing body. If, within ninety (90) days
from the effective date of such consolidation, merger, or sale of assets, such
new entity does not become a party hereto, as above provided, the Plan
automatically shall be terminated, and the provisions of Section 10.4 shall
become operative.

                          ARTICLE XII -- MISCELLANEOUS

12.1 LIMITATIONS ON LIABILITY OF EMPLOYER. Neither the establishment of the Plan
nor any modification thereof, not the creation of any account under the Plan,
not the payment of any benefits under the Plan shall be construed as giving to
any Participant or other person any legal or equitable right against the
Employer, or any officer or employer thereof except as provided by law or by any
Plan provision. The Employer does not in any way guarantee any Participant's
Account from loss or depreciation, whether caused by poor investment performance
of a deemed investment or the inability to realize upon an investment due to an
insolvency affecting an investment vehicle or any other reason. In no event
shall the Employer, or any successor, employee, officer, director, or
stockholder of the Employer, be liable to any person on account of any claim
arising by reason of the provisions of the Plan or of any instrument or
instruments implementing its provisions, or for the failure of any Participant,
Beneficiary, or other person to be entitled to any particular tax consequences
with respect to the Plan, or any credit or distribution hereunder.

12.2 CONSTRUCTION. If any provision of the Plan is held to be illegal or void,
such illegality or invalidity shall not affect the remaining provisions of the
Plan, but shall be fully severable, and the Plan shall be construed and enforced
as if said illegal or invalid provision had never been inserted herein. For all
purposes of the Plan, where the context admits, the singular shall include the
plural, and the plural shall include the singular. Headings of Articles and
Sections herein are inserted only for convenience of reference and are not to be
considered in the construction of the Plan. The laws of the Commonwealth of
Massachusetts shall govern, control, and determine all questions of law arising
with respect to the Plan and interpretation and validity of its respective
provisions, except where those laws are preempted by the laws of the United
States. Participation under the Plan will not give any Participant the right to
be retained in the service of the Employer nor any right or claim to any benefit
under the Plan unless such right or claim has specifically accrued hereunder.
<PAGE>
12.3 SPENDTHRIFT PROVISION. No amount payable to a Participant or a Beneficiary
under the Plan will, except as otherwise specifically provided by law, be
subject in any manner to anticipation, alienation, attachment, garnish, sale,
transfer, assignment (either at law or in equity), levy, execution, pledge,
encumbrance, charge, or any other legal or equitable process, and any attempt to
do so will be void; nor will any benefit be in any manner liable for or subject
to the debts, contracts, liabilities, engagements, or torts of the person
entitled thereto. Further (i) the withholding of taxes from Plan benefit
payments, (ii) the recovery under the Plan of overpayments of benefits
previously made to a Participant or Beneficiary, (iii) if applicable, the
transfer of benefit rights from the Plan to another plan, or (iv) the direct
deposit of benefit payments to an account in a banking institution (if not
actually part of an arrangement constituting an assignment or alienation) shall
not be construed as an assignment or alienation.

In the event that any Participant's or Beneficiary's benefits hereunder are
garnished or attached by order of the court, the Employer may bring action or a
declaratory judgment in a court of competent jurisdiction to determine the
proper recipient of the benefits to be paid under the Plan. During the pendency
of said action, any benefits that become payable shall be held as credits to the
Participant's or Beneficiary's Account or, if the Employer prefers, paid into
the court as they become payable, to be distributed by the court to the
recipient as the court deems proper at close of said action.

IN WITNESS THEREOF, the Employer has caused the Plan to be executed and its seal
to be affixed hereto, effective as of the 1st day of the April, 1995.

ATTEST/WITNESS                              Cognex Corporation


/s/ JoAnn Woodyard                          By: /s/ John J. Roger Jr.
- --------------------------                      -------------------------

Print Name: JoAnn Woodyard                  Print Name: John J. Roger Jr.
            --------------                              -----------------

                                            Date: June 1, 1995
                                                  ------------

[SEAL]

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.T
<SEQUENCE>4
<FILENAME>b78676exv10wt.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, has the
opportunity to earn 0-300% 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. For fiscal year
2010, Robert J. Willett will have the opportunity to earn 0-250% of his target bonus amount
based on the achievement of the specified performance goals.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The annual bonuses for the Company&#146;s named executive officers are listed in the Summary
Compensation Table set forth in the Company&#146;s proxy statement for its annual meeting of
shareholders.
</DIV>




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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.U
<SEQUENCE>5
<FILENAME>b78676exv10wu.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. The amounts paid
on or after April&nbsp;23, 2009 were reduced by 10% as part of the Company&#146;s cost-cutting efforts.
As a result, each Director receives cash compensation in the amount of $6,750, plus an
additional $4,500 for each meeting attended in person before April&nbsp;23, 2009 and $4,050 for each
meeting attended in person on or after April&nbsp;23, 2009. Each Director receives $500 for each
meeting attended via telephone before April&nbsp;23, 2009 and $450 for each meeting attended via
telephone on or after April&nbsp;23, 2009. 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, plus $500 for
each meeting attended before April&nbsp;23, 2009 and $450 for each meeting attended on or after April
23, 2009 if the meeting is on a day other than that of a Board meeting. 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 fee of $3,000 for the year.
Each Audit Committee member receives an additional $500 for each telephonic meeting attended to
discuss the Company&#146;s financial results and related topics if the meeting was before April&nbsp;23,
2009 and $450 if the telephonic meeting is on or after April&nbsp;23, 2009. And, each Director who
serves on the Nominating Committee receives an annual fee of $500.
</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, and Mr.&nbsp;Alias, who is
a non-executive employee of Cognex, receive no additional cash compensation to serve on the
Company&#146;s Board of Directors.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Directors (other than Dr.&nbsp;Shillman) are eligible to receive an annual stock option grant as
determined by the Compensation Committee.
</DIV>




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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.AA
<SEQUENCE>6
<FILENAME>b78676exv10waa.htm
<DESCRIPTION>EX-10AA MEMORANDUM TO ERIC CEYROLLE REGARDING SEPARATION, DATED APRIL 24, 2009
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10waa</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

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



<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="47%"></TD>
    <TD width="5%"></TD>
    <TD width="47%"></TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD align="left" valign="top" nowrap><B>Note: This exhibit has been re-filed to correct a typographical error.</B>
</TD>
    <TD>&nbsp;</TD>
    <TD align="right" valign="top"><B>EXHIBIT 10AA</B></TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><B>Memo</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom" style="font-size: 6pt">
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="97%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Date:
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">April&nbsp;24, 2009</TD>
</TR>
<TR valign="bottom" style="font-size: 6pt">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">To:
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Eric Ceyrolle</TD>
</TR>
<TR valign="bottom" style="font-size: 6pt">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">From:
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Dick Morin</TD>
</TR>
<TR valign="bottom" style="font-size: 6pt">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">RE:
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Separation from Cognex</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">The following summarizes our agreement regarding the compensation and related benefits to be
paid to you in connection with your separation from Cognex Corporation and its affiliate, Cognex
International, Inc. The payment of such amounts shall be made in accordance with applicable
French and U.S. law and in such manner as we may otherwise agree.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>You will receive your gross monthly salary (17,578 Euros) through July&nbsp;15, 2009 (the
&#147;Termination Date&#148;) and on the usual payment dates.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>You will receive payment of any outstanding vacation days accrued but not taken up to
the Termination Date (subject to social contributions).</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>You will receive an additional payment of 182,617 Euros on the Termination Date in
settlement of your rights under French law.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>You will be entitled to receive up to a total maximum amount of 9,375 Euros to cover
(upon presentation of related receipts) reasonable and customary costs incurred by you to
prepare your tax documents for 2009.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Cognex will pay to your current French &#147;mutuelle&#148; health insurance the greater of (a)
the employer and employee contributions due until the end of 2009 and (b)&nbsp;the amount
required of us by French law.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>You will be entitled to the reimbursement of customary professional expenses incurred by
you prior to the Termination Date in accordance with our policies and procedures.</TD>
</TR>









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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-14
<SEQUENCE>7
<FILENAME>b78676exv14.txt
<DESCRIPTION>EX-14 CODE OF BUSINESS CONDUCT AND ETHICS AS AMENDED MARCH 12, 2004
<TEXT>
<PAGE>
                                                                      EXHIBIT 14

                               COGNEX CORPORATION
                       CODE OF BUSINESS CONDUCT AND ETHICS

                                  INTRODUCTION

PURPOSE AND SCOPE

      The Board of Directors of Cognex Corporation (together with its
subsidiaries, branches and affiliates, "Cognex") has adopted this Code of
Business Conduct and Ethics to aid Cognex's directors, officers and employees in
making ethical and legal decisions when conducting Cognex's business and
performing their day-to-day duties.

      Cognex's Board of Directors or a committee of the Board is responsible for
administering the Code. The Board of Directors has delegated day-to-day
responsibility for administering and interpreting the Code to a Compliance
Officer. The highest ranking employee in the Cognex Human Resources Department
(currently, the Vice President, Corporate Employee Services) has been appointed
Cognex's Compliance Officer under this Code.

      Cognex expects its directors, officers and employees to exercise
reasonable judgment when conducting Cognex's business. Cognex encourages its
directors, officers and employees to refer to this Code frequently to ensure
that they are acting within both the letter and the spirit of this Code. Cognex
also understands that this Code will not specifically address every situation
you may encounter or every concern you may have about conducting Cognex's
business ethically and legally. In these situations, or if you otherwise have
questions or concerns about this Code, Cognex encourages each director, officer
and employee to speak with his or her supervisor (if applicable) or, if you are
uncomfortable doing that, with our Compliance Officer.

CONTENTS OF THIS CODE

      This Code has two sections which follow this Introduction. The first
section, "Standards of Conduct," contains the actual guidelines that our
directors, officers and employees are expected to adhere to in the conduct of
Cognex's business. The second section, "Compliance Procedures," contains
specific information about how this Code functions, including who administers
the Code, who can provide guidance under the Code and how violations may be
reported, investigated and enforced. This section also contains a discussion
about waivers of and amendments to this Code.

A NOTE ABOUT OTHER OBLIGATIONS

      Cognex's directors, officers and employees generally have other legal and
contractual obligations to Cognex, including without limitation Cognex's
Invention, Non-Disclosure and Non-Competition Agreement and/or other employee
agreements that may be applicable. This Code is not intended to reduce or limit
the other obligations that you may have to Cognex. Instead, the standards in
this Code should be viewed as the minimum standards that Cognex expects from its
directors, officers and employees in the conduct of Cognex's business.

                              STANDARDS OF CONDUCT

CONFLICTS OF INTEREST

      Cognex recognizes and respects the right of its directors, officers and
employees to engage in outside activities which they may deem proper and
desirable, provided that these activities do not impair or interfere with the
performance of their duties to the Company or their ability to act in Cognex's
best

<PAGE>

interests. In most, if not all cases, this will mean that our directors,
officers and employees must avoid situations that present a potential or actual
conflict between their personal interests and Cognex's interests.

      A "conflict of interest" occurs when a director's, officer's or employee's
personal interest interferes with Cognex's interests. Conflicts of interest may
arise in many situations. Each individual's situation is different and, in
evaluating his or her own situation, a director, officer or employee will have
to consider many factors. By way of example, to avoid even the appearance of
impropriety:

  -   No director, officer or employee may take an action or have an outside
      interest, responsibility or obligation that would have a high likelihood
      of affecting his/her ability to perform the responsibilities of his or her
      position objectively and/or effectively in Cognex's best interests.

  -   Employees may only accept personal favors, loans, meals, entertainment,
      transportation or services worth a nominal value from Cognex's customers,
      contractors, suppliers, vendors or anyone else doing business with Cognex.
      Such payments likely to improperly influence decisions to the non-Cognex
      party's benefit are considered improper, whether or not that purpose was
      intended. Similarly, under no circumstances are personal, intimate,
      romantic or sexual relationships between any Cognex employee and any
      Cognex customer, contractor, supplier, vendor or anyone else doing
      business with Cognex (whether actual or potential) allowed to influence a
      decision pertaining to that outside party. If there is any reason to
      believe a gift, entertainment, or other item of value offered to, or
      received from, a customer, purchasing agent, supplier, provider of
      services, or other person, creates the appearance of impropriety, the
      employee considering making/receiving the gift or providing the
      entertainment or other item, should discuss the proposal/item with his/her
      manager or the highest ranking employee in the Human Resources Department.

  -   Employees are not permitted to become employed by, or retained as a
      consultant by, or otherwise provide services to any customer, contractor,
      supplier, vendor or competitor of Cognex. Before accepting any consulting
      or freelance work, employees should discuss the work with Cognex's Human
      Resources Department to ensure that it does not conflict with Cognex's
      interests.

      Any transaction or relationship that reasonably could be expected to give
rise to a conflict of interest should be reported promptly to the Compliance
Officer. The Compliance Officer may notify the Board of Directors or a committee
thereof as he or she deems appropriate. Actual or potential conflicts of
interest involving a director or executive officer should be disclosed directly
to the Chairman of the Board of Directors.

COMPLIANCE WITH LAWS, RULES AND REGULATIONS

      Cognex seeks to conduct its business in compliance with both the letter
and the spirit of applicable laws, rules and regulations. No director, officer
or employee shall engage in any unlawful activity in conducting Cognex's
business or in performing his or her day-to-day company duties, nor shall any
director, officer or employee instruct others to do so.

PROTECTION AND PROPER USE OF COGNEX'S ASSETS

      Loss, theft and misuse of Cognex's assets has a direct impact on Cognex's
business and its profitability. Employees, officers and directors are expected
to protect Cognex's assets that are entrusted to them and to protect Cognex's
assets in general. Employees, officers and directors are also expected to take
steps to ensure that Cognex's assets are used only for legitimate business
purposes.

CORPORATE OPPORTUNITIES

      Employees, officers and directors owe a duty to Cognex to advance its
legitimate business interests when the opportunity to do so arises. Each
employee, officer and director is prohibited from:

<PAGE>

      -     diverting to himself or herself or to others any opportunities that
            are discovered through the use of Cognex's property or information
            or as a result of his or her position with Cognex,

      -     using Cognex's property or information or his or her position for
            improper personal gain, or

      -     competing with the Company.

CONFIDENTIALITY

      Confidential Information (see below) generated and gathered in Cognex's
business plays a vital role in Cognex's business, prospects and ability to
compete. Directors, officers and employees shall use Confidential Information
solely for legitimate company purposes. Directors, officers and employees may
not disclose or distribute Cognex's Confidential Information, except when
disclosure is authorized by Cognex or required by applicable law, rule or
regulation or pursuant to an applicable legal proceeding. If any Cognex
director, officer or employee believes he or she has a need, duty or obligation
to divulge a Cognex trade secret or other confidential or proprietary
information to a third party, that employee must first contact the Legal
Department to discuss the matter, which may result in the need to execute a
non-disclosure agreement with said third party. Directors, officers and
employees must return all of Cognex's Confidential Information in their
possession to Cognex when they cease to be employed by or to otherwise serve
Cognex.

      "Confidential Information" includes all non-public information that might
be of use to competitors or harmful to the Company or its customers if
disclosed. Examples of Cognex trade secrets include, but are not limited to:
software algorithms, software source code, designs of Cognex boards and chips,
vision technology, "how" Cognex vision software tools work, new product
developments, customer identification and lists, customer contract prices, sales
data, business strategies, marketing plans and studies, cost reports and
bookkeeping methods.

      Further, Cognex considers the components of each employee's compensation
package as Confidential Information. Any employee found to be discussing, with
anyone other than his/her manager or Human Resources Representative, his or her
salary, stock option agreements, performance bonuses, commission plans, and/or
profit-sharing contributions - or that of any other employee other than for an
official company purpose - may be subject to disciplinary action, up to and
including termination of employment.

      Employees should also refer to their Employee Invention, Non-Disclosure
and Non-Competition Agreement regarding the protection of Cognex's Confidential
Information.

FAIR DEALING

      Competing vigorously, yet lawfully, with competitors and establishing
advantageous, but fair, business relationships with customers and suppliers is a
part of the foundation for long-term success. However, unlawful and unethical
conduct, which may lead to short-term gains, may damage a company's reputation
and long-term business prospects. Accordingly, it is Cognex's policy that
directors, officers and employees must endeavor to deal ethically and lawfully
with Cognex's customers, suppliers, competitors and employees in all business
dealings on Cognex's behalf. No director, officer or employee should take unfair
advantage of another person in business dealings on Cognex's behalf through the
abuse of privileged or confidential information or through improper
manipulation, concealment or misrepresentation of material facts.

ACCURACY OF RECORDS

      The integrity, reliability and accuracy in all material respects of
Cognex's books, records and financial statements is fundamental to Cognex's
continued and future business success. No director, officer or employee may
cause Cognex to enter into a transaction with the intent to document or record
it in a deceptive or unlawful manner. In addition, no director, officer or
employee may create any false or artificial documentation or book entry for any
transaction entered into by Cognex. Similarly, officers and

<PAGE>

employees who have responsibility for accounting and financial reporting matters
have a responsibility to accurately record all funds, assets and transactions on
Cognex's books and records.

QUALITY OF PUBLIC DISCLOSURES

      Cognex is committed to providing its shareholders with complete and
accurate information about its financial condition and results of operations in
accordance with the securities laws of the United States. It is Cognex's policy
that the reports and documents it files with or submits to the Securities and
Exchange Commission, and its earnings releases and similar public communications
made by Cognex, include fair, timely and understandable disclosures. Officers
and employees who are responsible for these filings and disclosures, including
Cognex's principal executive, financial and accounting officers, must use
reasonable judgment and perform their responsibilities honestly, ethically and
objectively in order to ensure that this disclosure policy is fulfilled.

                              COMPLIANCE PROCEDURES

COMMUNICATION OF CODE

      All directors and employees will be supplied with a copy of the Code upon
beginning service at Cognex. Updates of the Code will be provided from time to
time. A copy of the Code is also available to all directors and employees by
requesting one from the Human Resources Department, and may be accessed by all
employees and the general public by accessing the company's website at
www.cognex.com.

MONITORING COMPLIANCE AND DISCIPLINARY ACTION

      Cognex's management, under the supervision of its Board of Directors or a
committee thereof or, in the case of accounting, internal accounting controls or
auditing matters, the Audit Committee, shall take reasonable steps from time to
time to (i) monitor compliance with the Code, and (ii) when appropriate, impose
and enforce appropriate disciplinary measures for violations of the Code.

      Disciplinary measures for violations of the Code may include, but are not
limited to, counseling, oral or written reprimands, warnings, probation or
suspension with or without pay, demotions, reductions in salary, termination of
employment or service and restitution.

      Cognex's management shall periodically report to the Board of Directors or
a committee thereof on these compliance efforts including, without limitation,
periodic reporting of alleged violations of the Code and the actions taken with
respect to any such violation.

REPORTING CONCERNS/RECEIVING ADVICE

      COMMUNICATION CHANNELS

      Be Proactive. Every employee is required to act proactively by asking
questions, seeking guidance and reporting suspected violations of the Code and
other policies and procedures of Cognex, as well as any violation or suspected
violation of applicable law, rule or regulation arising in the conduct of
Cognex's business or occurring on Cognex's property. IF ANY EMPLOYEE BELIEVES
THAT ACTIONS HAVE TAKEN PLACE, MAY BE TAKING PLACE, OR MAY BE ABOUT TO TAKE
PLACE THAT VIOLATE OR WOULD VIOLATE THE CODE, HE OR SHE IS OBLIGATED TO BRING
THE MATTER TO COGNEX'S ATTENTION.

      Seeking Guidance. The best starting point for an employee seeking advice
on ethics-related issues or reporting potential violations of the Code will
usually be his or her manager. However, if the conduct in question involves his
or her manager, if the employee has reported the conduct in question to his or
her manager and does not believe that he or she has dealt with it properly, or
if the employee does not feel that he or she can discuss the matter with his or
her manager, the employee may raise the matter with the Compliance Officer.

<PAGE>

      Communication Alternatives. Any employee may communicate with the
Compliance Officer by any of the following methods:

   a) In writing (which may be done anonymously as set forth below under
      "Reporting; Anonymity; Retaliation"), addressed to the Compliance Officer,
      by U.S. mail to P.O. Box 2232, Natick, MA 01760;

   b) By e-mail to feedback@cognex.com; or

   c) Through Cognex's intranet site; or

   d) By leaving a voice mail message at (508) 652-3777. This voice mailbox
      will only be accessible by the Compliance Officer and the Chair of the
      Audit Committee.

   Please note that anonymity may not be completely maintained through options
b, c and d.

   Reporting Accounting and Similar Concerns. Any concerns or questions
regarding potential violations of the Code, any other company policy or
procedure or applicable law, rules or regulations involving accounting, internal
accounting controls or auditing matters should be directed to the Audit
Committee or the Compliance Officer. Such communication may be made by any of
the methods listed above, or by writing directly to the Chair of the Audit
Committee.

      Misuse of Reporting Channels. Employees should only use these reporting
channels for complaints that he/she reasonably believes, in good faith, may be
valid. Any use by an employee of these reporting channels in bad faith or in a
false or frivolous manner, will be considered a material breach of his/her
employment and such employee would be subject to disciplinary action, including
termination.

      REPORTING; ANONYMITY; RETALIATION

      When reporting suspected violations of the Code, Cognex prefers that
employees identify themselves in order to facilitate Cognex's ability to take
appropriate steps to address the report, including conducting any appropriate
investigation. However, Cognex also recognizes that some people may feel more
comfortable reporting a suspected violation anonymously.

      If an employee wishes to remain anonymous, he or she may do so, and Cognex
will use reasonable efforts to protect the confidentiality of the reporting
person subject to applicable law, rule or regulation or to any applicable legal
proceedings. In the event the report is made anonymously, however, Cognex may
not have sufficient information to look into or otherwise investigate or
evaluate the allegations. Accordingly, persons who make reports anonymously
should provide as much detail as is reasonably necessary to permit Cognex to
evaluate the matter(s) set forth in the anonymous report and, if appropriate,
commence and conduct an appropriate investigation.

      NO RETALIATION

      Cognex expressly forbids any retaliation against any employee who, acting
in good faith, reports suspected misconduct. Any person who participates in any
such retaliation is subject to disciplinary action, including termination.

WAIVERS AND AMENDMENTS

      No waiver of any provisions of the Code for the benefit of a director or
an executive officer (which includes without limitation, for purposes of this
Code, Cognex's principal executive, financial and accounting officers) shall be
effective unless (i) approved by the Board of Directors or, if permitted, a
committee thereof, and (ii) if applicable, such waiver is promptly disclosed to
Cognex's shareholders in accordance with applicable United States securities
laws and/or the rules and regulations of the exchange or system on which the
Company's shares are traded or quoted, as the case may be.

<PAGE>

      Any waivers of the Code for other employees may be made by the Compliance
Officer, the Board of Directors or, if permitted, a committee thereof.

      All amendments to the Code must be approved by the Board of Directors or a
committee thereof and, if applicable, must be promptly disclosed to Cognex's
shareholders in accordance with applicable United States securities laws and/or
the rules and regulations of the exchange or system on which the Company's
shares are traded or quoted, as the case may be.

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>8
<FILENAME>b78676exv21.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 style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<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">As of December&nbsp;31, 2009, 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 nowrap align="center"><B>NAME OF</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>STATE/COUNTRY OF</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" 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><DIV style="margin-left:15px; text-indent:-15px">Cognex Asia, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right" valign="top">&nbsp;</TD>
    <TD align="right" valign="top">&nbsp;</TD>
    <TD valign="top">&nbsp;</TD>


</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">(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 nowrap valign="top">%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Canada, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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><DIV style="margin-left:15px; text-indent:-15px">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>
<!-- 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>9
<FILENAME>b78676exv23w1.htm
<DESCRIPTION>EX-23.1 CONSENT OF GRANT THRONTON 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;11, 2010, with respect to the consolidated financial
statements, supplemental schedule, and internal control over financial reporting included in the
Annual Report of Cognex Corporation and subsidiaries on Form 10-K for the year ended December&nbsp;31,
2009. We hereby consent to the incorporation by reference of said reports in the Registration
Statements on Forms S-8 (File Nos. 333-02151, effective April&nbsp;21, 1996; 333-60807, effective August
22, 2001; 333-44824, effective August&nbsp;30, 2000; 333-68158, effective August&nbsp;22, 2001; 333-96961,
effective July&nbsp;23, 2002; 333-100709, effective October&nbsp;24, 2002; 333-126787, effective July&nbsp;21,
2005; and 333-150315, effective April&nbsp;18, 2008).
</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;11, 2010

</DIV>

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>10
<FILENAME>b78676exv31w1.htm
<DESCRIPTION>EX-31.1 SECTION 302 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 style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I, Robert J. Shillman, certify that:</TD>
</TR>

</TABLE>
</DIV>


<DIV style="margin-left: 2%">

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

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;11, 2010
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>

<TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><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<br>and Chairman
of the Board of Directors&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">




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

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

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


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<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 style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I, Richard A. Morin, certify that:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-left: 2%">
<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>
</div>
<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;11, 2010
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>

<TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><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">Executive Vice President of Finance and Administration,<br>
Chief Financial Officer, and Treasurer&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>12
<FILENAME>b78676exv32w1.htm
<DESCRIPTION>EX-32.1 SECTION 906 CERTIFICATION OF CHIEF EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w1</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.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, 2009 (the &#147;Report&#148;), as filed with the
Securities and Exchange Commission on the date hereof, fully complies with the requirements of
Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that
the information contained in the Report fairly presents, in all material respects, the financial
condition and results of operations of the Company.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;11, 2010
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>

<TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><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<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.
</table>





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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>13
<FILENAME>b78676exv32w2.htm
<DESCRIPTION>EX-32.2 SECTION 906 CERTIFICATION OF CHIEF FINANCIAL OFFICER
<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, 2009 (the &#147;Report&#148;), as filed with the
Securities and Exchange Commission on the date hereof, fully complies with the requirements of
Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that
the information contained in the Report fairly presents, in all material respects, the financial
condition and results of operations of the Company.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;11, 2010
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>

<TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><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">Executive 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.
</table>




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



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>b78676b7867601.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 b78676b7867601.gif
M1TE&.#EA"0*)`<00`$!`0,#`P("`@````/#P\.#@X-#0T'!P<*"@H&!@8#`P
M,!`0$+"PL%!04"`@()"0D/___P``````````````````````````````````
M`````````````````````````"'Y!`$``!``+``````)`HD!``7_("2.9&F>
M:*JN;.N^<"S/=&W?>*[O?.__.P1P2"P:C\BD<LEL.G$$P,!1@!P&"R%BP+5.
M#<^P>$PNF\_HM.FA``@"AH&!L;`J`O`%0=!0^_^`@8*#A$,("PX$)`\.$`!M
M#`(`$`$#A9>8F9J;G$H""PL,(ENB#0\/`PF3E2B2`*^PL;*SM+6VM[BYNKN\
MO;Z_P,'"P\3%QL?(R<K)"3L$!0`'DX="E"(##:MU)Y.=WM_@X>(\W3D)#@H-
M"04+;@(%`Z<+<0SJ*.7C^?K[_-[X-WL6)"#`(!:$@@W`%!QXKY_#AQ`CDOF'
MH]H-BA(S:MS(40;&,1\[BAQ)4F+(,"=+_ZI<R7)32B<O6\J<2;-,3"8W:^K<
MR1-(3B4_>PH=2M1%4"1'BRI=2C2I$:=,HTIM"95(U:E8LVJ\ZE.KUZ\SN?X0
M"[:L64UD>Z0]R[:MG[4[X+J=2_>)W!QWZ^K=:U5-7KZ``^/X:X.PX,.(6QBF
ML3BQX\<B&GN$3+FR6K^6,VMFC'FSY\\J),<0#;HT5M(O4)M>K52U8M:P-;MF
M,3NV[;"=;^L^7#OT[M^!>Z<0#KRXR=S&DY\ESDVY<[/,341_3MT?\NK8ETXG
ML3V[]T'=(W\?/S2\(_+H=YHWG[X]RNONXXM<+[_^2/KV\V^%K[__/OS^!?@?
M?P(6V`F`!B9X(/^!"C8('H,.1O@6A!)6:,9:`3A030$"/*`(AQL*8)%T%I;X
M1UH!(*(A`0LTD`V+!R@@`(PR-F3BC6>D)4`;57!(R0`(*'"0AD(RT$AS."8)
MT@[L##"C"`0HD(`D/U+)"C=X9*GEEEQVZ>678(8IYIADEFGFF6BFJ>::;+;I
MYIMPQBGGG'0*Z8P"4D(0I0)[K.*DG_<((.B@A!9JZ*&()JKHHHPVZNBCD$8J
MZ:245FKII9AFJNFFG';:Z9$Y/"`)E0`TH(B1$`2):I`V*NEJ$VG1`0H##'#1
M!9ZA0("K*$B^ZFL2:T79HY8B!%!%L<?V^NNR?:7!'K,"(@CM'P@<`(;_>]).
MZ^R,T6!+H;9-$.!A"0>,.%ZVX(81I+DD*$(>NNDN4<"'*P#PP+O?QCM$`:I<
MNP(!4YZ;K[X]?!A`@O`2_$-!`MAP`*_5):QP#^L`Y`9V$D]\`P)P)?M<QAK3
M,*6[/;SQ\<`AL["'OT`4H`"[OX&<,@M&PNP#0<[)//,)!1S<!`,L[Z;SSB,4
MD(W/3!CP<G%#[WQLT$P`S#3**7/<S!D&D&Q;TR$CX'$9&2(=&]?QBJO`UV@8
MK1O9Z2+PY"`$:&T:V\R"F$D`"D#]&=V_%J#A)DJC[1G?2A9@L\*$X_B*V-ZX
M++=L5+MZK>#>9$@Y98E+:"1#_%R.>>0F*F)L_T3\/@Y9Y@;N<<=&0>KM&.H%
M!O#V1@9XSAOH"A9PP`$L-5P9[/K]W?O9GSO[:@"\UX1'\6@\"YHJC--T^%[`
MH\>`[3(E8&IBU7^7(>=$(3`]7=UC5\4S4V'/5OG.[2$\5@E<#1C[RHEK>E0"
MR$\][M_Q:R?173&>@1(POJP$3"\O,4`Y',"%AD5A``"X'V?\$X`&J,\K!]"?
M6_BD`D9T@P"6&$$">&<*<OCG`0"(WEPD")9*^*X5!2F6O>ZE)T4TH(`P<-Y<
M$*!"OCP`AU*1@AY4$(!N(,`!?$@>!!!QOHJ-P&<$R!*RAE,?OSD1,02PQUDJ
MT4`B_@.$)#``%4"Q`/^?)2"$J+B5`G*E+/(@8(00N&!=7)<5*7!AB"@HXBC.
M5X<''`R$KKB>(Q800NV)8%7_*X$.LV*X:CR`CHZA50MMU<4\&E%&%S.2)`Y0
MB3*.XDIK',`!K!1"$E6'`&"`A@`@29DHO3`J*&R&'6V%1Q,8[HD"@)CLJI&A
M!?CN2H^,0S9^=(]E&/.8R$RF+A2`!64Z\YG0[`4$HTE-:$Y!%MO(00`8U@U6
M[.$:"2@2J!1I'-W5*#D&8&5+I`0Q4^;@$^CXI258Y"(^+2!&K^3.;AAP@'M%
M\3E*`R)'4'@3#+W/1W'LT(=$1$78+,\`#V,A<``F1X@$@(:"-$H/U/F:TE3_
M06G6<@_Z2@*`!+0S-?RK"S04<%+W^*VE$"'H8%)ZE@(\H(0CU4\4*LJ)BQZ2
MIZW*T6,,X,<X>@V`95`'3`M#TZED[2`$!&I\".``CA8"A8GT`?UV<L0&]#!"
M2K/J'V0WQ68UKRX!".=7D>H$I0*KJ3HQ7`)2*58+1:&NZGH$3.#:$L-5@0&/
M))@8URH&LE)"JCK8JD3B!@$4SFYBC%5#_):Z!,4^A`$\8JL(P/<$CF5U(GS-
M"/*(AUAP&0FO.C#LZ`1XUI[(K@K;U&P*#$#8'TPV$);MJ0@$$%'9N@`!$MV8
M7@N1VTS$Z`"E92L;4+L"P]8.$\45!,?&Z=L:&""?_S?((&4%$=TT$+4/$'AN
M=7?`W%$\(K@/8FU&8A35\?X`A>@MUI/$"X[NBJ$`O!*H>VG```VF0+L#4F\_
MTK'=_?I`<)Z-+R?LJP2;@M?`3#C`]I"G"/HZA,%)N*&"(=P#CN6OP/K`\!#J
M\5D.SR^T3R!`-3+:H)[)1\0[.(`#:"@@VKI-&H\HU3EJ>S(!#Z*_YPL0CMLP
M)3\&0&[0`$!RQX9B)/"VO+K!@Z@(>`(>DR!#!]BPT)H,!`.$$\JKD7+^<AP-
M$<&!!T>D<79@W(+GQC8YD0UCF7D(9ABXS\IKX[(.,'M%V_1,=GP@\Y(/G(U!
M;X;-)H"H*`S-%]F]H@T-$/\4`U8+"+SIES6()D$]+KT7&PN*9T?VAI97PV:S
M<;HMGAYR23NT/!,WM+4-[A%P*2.-(K?:U3G4LPI<MKJ];'/,"E!B3PB09>#D
M5L5"R"E;?JV*-HSRS$M)<\QT30*7/8#1.W'V&^K<DCOGV<<Y0(`6O\+L4V/%
M:$K>6I.OM4JL,#O'S^:V5/!6;$R'-IQJ-D,4+\K;5[3#9&3@%[RWK1EIFX:J
MHWZ*#0`K`GG?``]N<T4;W,%#I.$W1F[`LPVVJ3>'T\7;GXG2`#BH`G]%,5DG
MOPP-V+D$VD8BT!,?I9$W3!",]Q8'[]8VMA&#[IU_1>1<(/D)."8"=@`@5P9H
MAR?_XP(#B"[FSX)J-I$%A0>?ZXF?C[BYRB+1[#)#NSIIU0S0;25T$C2@#;OE
M70QO>!#L,I4%[`;Q"_8M*AP[H%22_CH3'!UL%O.,X+B.2*THR068XJ$;*;S&
M$A?B+GFGA!$/G@'$!?6*NU/\UFI`'A<<0$BY!YX?9ILE%PZG1T?XS!*I0-XD
M/L$Y!1ZRI*>"?5"+-JZGPOW7@;:\S/&0\"7DW.M@^*Z4COIYP9_]VJFRU?1*
MGW@(H'X$0$('`$21(DO`HQ[K&`#V9V\%#=L2#U%_]*K?0&E,<"S><+^I`TSA
M<>`TH-YT\7*P@[:%\96>MP>9A%?#.V-TC,`!5]!8VH!"_Y203>1D4WFC)V*F
M:I&62WK')&+R<FC#(862#;6P40\03NRG'P;'%AS"<MQG`J5G=$AW=UGP0`!P
M+:Q`2J04*,PD?<QT3>X@*#@&"T9V:[``"K#`0'<$"[15=3($"Z-$>;!`?G\&
M;2HV*'[T45F2+#\8:L4B15!"+$67)?YB8\T6:5I",ELXA5(81U98-$TX`D_(
MA5GB+OMV:VGH+T?HA&,8A;SGA6H8AE6(!U?XAI1PAD_TA6LHAG9(AGA8AGLX
MAU^H0`X`-(`(A`VGAW`(A6EH<70(AHH87HR8AW&H@'P8B6V8B)36A9A(B%]W
MA.ET0UJ2+%I28B6`2B.0<E.8+/^E`EXKZ"<MR`V#`D6B(B@5!VB"<BP4^&E%
M-R@6H8L6$7$`!P&$DBR$4C3`B$NX.`+$B#3$B(R#HHS3*%_-.`JU:%3A-'HC
M<(R_6(V4L(S66(S1V(V#PHO)^(T,-8[0F(V[=8[J^$*]&(SBF"KN:(SP^(Z^
MF%#7&([]^(S.F(_XN(^]^$*`U@!5A8U4%Y"[:(X-R8_[*(S,2(X"Z8T0*8_U
MJ(OMN)#Z^`[Q2(WKZ(\A"9`=25T.\PH25BR6D'1[D!!ZP`<AR!8UUP9OT'NW
M@3><512EE18*]`4J*0)7D)!!Z3J+I`\SV7<V"1M'Y'9QQ0C^A5(\(&PU4)3]
M$$62@)3_WJ$ZGB<2*G9VLS:5U!85?-=>U2%P5O<-_24CAI9I.B$[9T>6SM%^
MWV!.":!QM!&67R%\"1!8Q3=W;,!V6H679O%=Z\>7?8D"43(N`01K?O9&Z6"8
MOY%.T"&8*O5&=U>,MJ%`.1D.20F6X/8;%T>3=@D90<*4FJ!BZ0`KE'D8,QD-
M#-"9>Z&5WM!?,W:6'<68V5%S68>('M4OF0!1`"B7D_&9WB$[78=^FE%$FZD&
M-K5^6UD$;.D8[W9W4S)IE%&:?]"5+P.;)D2<^4%;_39U/,2=2R&;:.!*MGD1
MJVD<X'F5>#>>>L$OYC8?ZUF6_/8(-+F$^Q6=]1,`;I,--`EX_[\A;E0Y`OR9
MF_X);,"W&O*'7)EPH.TQG:MFG4J11<+Y@2:U8/4I(>`I#>()A6TI>U`0)-ZW
M(-[I6^V98Y$&GS*!G350#[49#A!:(3TC*OCI!OI)$N9I9\&9#S.:)%'TGSE&
M=<(I"`)7I`^ZH2D3I`KZ;.EY!LKYI.F%FX<I>9%P=AE'GGY0FB337P4Z4R=:
MI3&`7U>IA?N@.M4B)4@Z(6$JIC1@.!ZZEZ,)"':3$3]X!P\H!E\:,@:0IL&&
M`&OJ%J('08A):2X&G6[J>QGH;'X'&H.*$4EW=`=S".=E5HFZ!%:)I;FDI=!!
M>!C!=I&P1&!0+99ZJ4Y`$&5:D]+)=?^#2J@F$`JR%T*EMYBF&G!8)R5%-1>_
MAWZ/>@*I)PV.P$EH-P1[6GQ]&B/#%Z@1L:L"JDB>ZJO0IR?:0X#$6JN#<%'A
M%`W$MQ/@J0IWAYQMA@=XJC?[)T;&>##]5*K6*@AN29.-RA$=FF/5.:?N=`)B
M='1"0`>56JWK>II\IX6<J@;Q.G44&I@JP(I@J'#]VCB1```.(*??,+`32J\S
M\*,+:P/'^@@$I*PY4*/NN:(4BQ=*>K%)@*W.!JACX+$J:F8!JYYM2K*5<U/N
M*J5@:*.0QK*X-;(PFV)NN7ZJ"A`)BI\@V[(*2Z4[2SH-^Y@\QJ0`BJ/EIZ$O
M>[3]D+&X"@;_3#ND.1IB.BNU?D!4JN"T-'LA6\NUAS:V9)L9A)%+<EA6;72V
M]O$7:^1+C64KNK)&2U6L;CN9/^!"165(0Y(JJ(BW>0L6><$B<JLKA#1*@-*V
M@^LM+7-TDQ!,V+"XTE%-EGNYF)NYFKNYG-NYGFL+!L@#-B4H`_!-SA=.?\NX
MC9L>>5$)>!)!+7)V-,*4@KNZ=;0OT;!0XU*GJFN[`K,O"5>[OAM$9CN\@F&Q
MQML6R)N\RU&\S+L_4?N\QN:\TDL^U%N]@GJ]V+L^VKN]>FNTWIL<RQN^4S&^
MY!L5YGN^VM&]ZGN[T=N^I9&^\%L>[#N_Z%N_]KN^[YN_D+.__&L9__+[OS41
MP`*,&_Y;P(]!P`C,$@J\P"K1P`Y,$A`<P?1YP!0<'/A[P08,OAH,P!G<P0S\
MP2#\P"(\PA)<PB9<P1R<PMR#PBR\$1/\POT0PS(<8"M<PR=FP3A<%C2\P^+0
MPSY<7RX<Q#-<LA<DO$1L'4=P!;DRE#&9Q'71&'&P.X_TDI&G3U!\O$<`#RQE
MC)1+3EF,P4=@)$XRB]+A*6B<QFJ\QFS<QF[\QG`<QW+\QB;99;P5#]IP#W2R
MQWN,IWS\QV_BQX`\R&HBR(1\R&5BR(B\R&""BAV&#0AY?>,&QAR!Q)Y9R2H,
MPTAP1"F8?\MY'AUAR1.$R:&<R47PM"DPG__>H,J=P,J<X,J;`,N:(,MA7,NV
M'`Y(@X16NUI1A(8@2@E$"P2Y?"VJV#.^?,QUR+$[,,Q0DDJ.^,R^'+;+_$3$
M[,S(K(`5%HGL2LW-#(;7W,M5&,S"S,UZ8LU5N(K0K`-G)`(*X```V%C(M0!V
M2X(%0,^'-``AJP3KK"ONS#L/\#`0M`#UK'0#?715T`!<0)7[W,[O_,^U8M#T
M'-$F*,TXL-#]#,\/+=`13="SI-`AQ-#^#-`03=#TG"*22@@6W=`B+=!T@"=Q
M1-`F+="#04CA%4&L<$-OY,49!`$CM--PQ"+X#!XTK4!19`DWE*YNX-.[TPQP
M-&/$-=0V;=35<B__2<W42\W3N\,[/"34*QG5$'#45,U;5JW413</7%W31?W5
M4^T(8HW52DTJIIDC4)W68,W62W.(2OU^6%T15[)9DT`%4())#>,*@ST)HQ34
MTM77//W73U-&%T/87@Q"H$#+1,!#I;38$`#8X>78A?W8E3=R%&T#EDT"JI#9
MC5U$G5W8FQ779S#:(L38#<?97NS9)"C.:*;8I:W925<)!^,&GJW7P(ISI90`
M\\`.@<TGGNW9&0)"^5RRPUW<VY!TLI3:D3TC#Q"Z8_7<M1/=`L'6L]W9?3#)
ME:;=QKW9T_W=7AQ'`Q#:#T?>W'W>D#TJ=W!.[.K>L=T,0>W;A6W2KMK>_T"9
M@/7`SML#1QE$X-XJ!8Z,!E<2(PK1!^S@.P9NX'U*3-<:0@Q^$`Y^N!'..P7.
M.U12X?_=X"\-X1P>/R7>6`F>!@L.X!E.XE9@XB_NV82PXB+^X")PB+KR1B6.
M7\:I32LI@Z,TM\Z6(I^`![Y41C\8#S/^X[K7,`C]"CQTY$9>Y)5P7$L>7D#N
MY-,4Y50NY42>!5<>!TW^U5O^Y5/N27I="*P@YBBIY5!NYF;^"7(>YEE.YE"^
M(P>@!W`NY1W;,+HH(E5`C$(@.SY#Z"3@D8/@(W]^5(1R,(8>CH4>DD;JYX3"
MZ-GXZ)B.F8&@Z)5>!8T.Z?+E,UM=")P.C)Y^Z?\`E^F4702ECHNGOI!N<RR/
M'@G*?,NV?NNXGNNZONN\WNN^_NO`'NS"/NS$7NS&?NS(GNS*ONS,WNS._NS0
M'NW2/NW47NW6?NW8GNW:ONW<WNW>_NW@'N[B/N[D7N[F?N[HGN[JON[L#L4$
MM>HH\.Y&<#`*5.O?_H1Y2AOW=$92J57[+DI$,$S@W.X704E!42L^@W\/!.9>
M`("\8R\,="\]V<F1]M4OA/!I!Y1<P#N:B<]NX),+KP7AE#<,%`J'<$_UGBJ$
M%$&.P`A*3O"A8?`Q(`"7+0((*2YR4`E`0Z@0E$66\`I?W0>U0MS(6/-SFT[Q
M4`E>50D#@78WCPK7Y23_?=HP/((GM(7/<>`AZ^=\$830ZEZ#N$!(M+0+R4/S
M)N`DUT"ZD3$):&_VU\1`D?'RNV7T0.\(*134O&V,J.<[91Q"NB,%DP#TO&WV
M>N]\@VWT,,\=,@\#M<(K]G!/>A(/A(]V;8]Z==EJS"1LC6_SS7!V`I[W.E_X
MD`]"HA)"=Z=`@>\G%U6Z5E`'E9_XP['X.?3O'!X*1`\/_<3SA\_3AYB:GX`*
M8G-T&03PM7(*V@?Z([<YK=]?`DWX+:*OCH"G^,P.)@7YKP_[0U?I,B`N4#X"
ML70M"X%V`*`%D]`GZQ`%0K#3JRCOA^0BHI#RE1!+[O+]J=(-"`%?J)WR7F8O
M_Y$!`@B$`)!YHJFZLJW[PK$\T[5]X[F^\[W_`X.&!"/@.`1=@4$@Z7Q"H](I
MM6J]8K.J!P!P(%@-`(.V;#ZCT^HUN^U^P^/R.;UNO^/S^CV_[_\#!@H.$A8:
M'B(F*BXR-CH^0D9*3E)66EYB9FIN<G9Z?H*&BHZ2EIJ>HJ:JKK*VNK["QLK.
MTM;:WN+FZN[RNA`$%)@4D)D8-*$$!(!!%"0#IP00GS1+IQ@O1SWW;G.W)"3<
M+#F8")1`$`P,,)@0.*0/B`B\#X";,*0O$S2\*U0;**1;("(*``0$$ASKIK!7
M@G3U:"P1"*&<B0<+&C0@-R!8@P43!YA``,\$Q@4/3/\<8,+,@0(4"A04T+>1
MF0`!P88%$`!,P$!E#QXL0\"3W8.A$(`]&`!TA,V%3FLU?/=0QA(!XRA"4)!`
M))A[`!X0DW="049T"!*TA+#@H4AB!M2Q"V;@8D<#`N@.\#)RP((#"THD6'`7
MW$MY`B`,$`"P'P`%*1,^C>S)&>5DV"!$G8>P<C(62P@(I%A`G5E[`!Q^/-%E
MQ``"]X(E/K'DV.P4"<9!<)!`WB^XL0<@N7=/A,@"?Z.92#S[K4ZMDI]WJBE]
M>K`3F?E-G^X9I%6**;O\A6!@H#R[($V0S?KW].&U1PL4+S:2V;K5$+J(K?W[
M<%65LQD`M,`ZRC&QA`)=(`'_G8*G7*?`93`L<<X"#I1`84T-%=!0$^6)=10\
MH^U6SCB//>!`>&/!1,!I!/A%`&@'Y*?2;R6T%9L\\!E0P(&(Z<3$:"*`M:"0
MI43E8`T1?C0&7.<H10!`J,DC%01)+7./`3*],\8)!KC#EPA..L`2`3$V\=M+
MP+%VF@@`_.6;30,HD!.<`@Y9IRAH/1C#+^Q$TPPV!KBE33/)5&<,,M51DV%U
M6RJ#`J#"-/$+&,\D]BB??S;Z'C/'^&FGIZ#DV4ALGY):ZAW:F)JJJJNRVJJK
MK\(:JZRSTEJKK;?BFJNNN_+:JZ^_`ANLL,,26ZRQQR*;K+++,MNLL\]"ZX@8
MAXV0_R`$#0"P*`E>@"%&%PVL<P*VBTZ)X(/;?B$,N2T<8*T+0S"3``#@HI0@
M`]@*<"X`"8!Q$`#4^DLM`_-6$R\`X0[<@%O8AEL.M:H-1`(*8W9Q$@M#[+MN
M$F(4O$("_FAY<<@J#/QP$)#I*:_)T\P[@\0KH%PNMRP0T#$$!Q2$4LX_<!Q%
MSU#$',,2,V$ECL#TW%7"$KOM$Z[1JO5EU0+8W+-;>&\%K8)]+S2`A`(."+!/
M$ZO)DX!?:9FPM'N!I;1F7Q]>]%(*`#BP3P&C-?"UA&1M)(]?)H_:(4I]I;1R
MVGE)K3$0DL)P0$:RJ;1=UG1/G412-33@P#T6HV!5Y#`(CO\"MG-';6*H@JW`
MYN,+H/X#XT!_G@1H62N1%SA8H74`;O(TD9.'QS1F0NZX#2<,FAKU?MAB5YXF
MD4P2K=;U"`L,X(`THPW8`!@ZW0<`.@(GL&@!)Z67-SHG-2!"8ER]AD(15K[%
M@%_,C#$;V;@E1VWH=`>#P$`I[(@9#6@"`JCG/3&D!&RL6T>[`(($%:7C,`@X
M0$-@PK&#5&\=7/*2AQ95FQ.D)"\>VH?U4/"C^30036?9A_<@&!LQ8.@TE7)'
M"7(FL0)6KQI_6Q(*CN"<:E4P)C(\C%C2)YY_L<Y:Q6,&<*:5PP3^3S7[.,I?
MB,BZP[CP,!N42+N."*A],6$,8K#_R`((F$1SI""$YOB*.TZR0;%!01YHG,%L
M^F8.D[R%#$[BB\)^IQ$3X'$`9-@?&O=X$3(D!2B9(T!2[#*UHG2O18A!`KU"
MTAK6P(E:7?@@"_Q"!N/`"06-)),U=(.2=(2+)!X)#(#.D[\_;HEZN@G5J+;4
MI+I5!1TEV!&;QL,$`V0D)1]A`'-F<Q=&>B1X-6'2_SBICP+<(QG`41':IN01
MC)B@ER*1$P+F(@!@W@PD2Q@@.%."P3(1$21HJJ1\YN,H05I$(\2L5#"Y`Q*T
MW,P!.NK'"0BY-"<I*7Q:LTI.5+8<0983),H\S&IF,TYI2O,+%'I1.UQY@F=&
M$S'>F^)+_U@4.QAX*T%=,`?.S)&4=$2C"R((:3:W%J%]440D"`A`7V0CM=X<
M0RPRI2D2"`F-F^J'6HG9VGVH9['3?`4;@H-/0Q@*`$ZNX!\U5``#6B>2DY!)
M*$UA9(&4$IAE!"92B[%HX"QZ#OF=*`6UA"7O9.34[N6/D6RR9_[L]Q>`R,DQ
MU:DE5!&0N:YNR*(4"H`YX<JC#G5!KM3SHV+IRJ/4('4IPKC(199IG3**9!T=
M2DQC4_,9!;RUGQ;=I$K$LE;5"&`W!?F7'-G367GH%:X.]0]@NU>;T)W`K^Y`
M9VIB`U4@1$F$$!$G/4JPCW=X1'>'@RA)6G+<@$!@..VX*@AQ,__;)M3T?*N)
M25$S=P(&!.8A8N'20%:3V.,]P$@5N9TZW_J6B+7F-26]%SI):1%B[,DJ*#B>
M,,=2#]RB)RU<"@"5;E9&M\(U>#RZ#0/$LMD>!:`QSNB6[G##U\_)-)I+T*PK
MWS*/DR@X,;SI'H-)66+'VN@\X'6/1@@@DK52[QT9>?")4Y.;&QG6'O,9S0$V
MW%O#W4<`K51130H$C!J+I\*RK>UU;:N2_J(@PP@V+7\^Z@/0S(-V,#L/4L\G
M'P9X!:A(:P@#O"P>N+#I``%:5)A-MX0'%,`O*X:/.O266,&T`R&FU#$8%-"7
MIL*U;&<3)7#"D^;8T+`@>),;"A;`-VG_YFUJHUF/+_^&@H:TZR(C*$%*S!:>
MEQWN7R:ZVUJJVF,$FU<I*2E`Y@(`$!L3*``RO8T^XN1==*1R:=))"7B[2M4]
M&UA<+3G-`U9=-IFV^M6U2;8]U^%H([1&-T9XR)M?G"T=$X-*#V:VC767%@GW
M[#16FYJ!&&!*>HQGCO_2:)!Y;)$`<#MO\!Y'1^[%Y-JNAD)5!4D7*Z(.#3U6
M+*S$ZQO$D#8O1%@:#3C)O?9%!F_-:QT)%Y?%N.`%EK@/6Q\3WK6YL/&)./QF
M2'A`1N`],W:HA$45JU=(\/6@<O#K'"H[XDA%D+""`?-@INGCMKHPR'5/K!S_
M`L/++)XN4*=-_UX"%8^\W*BEG'4103K/.0EDO<9N:HD$`S38QC^SI9%N4F4)
M`,O!]H4-LWW7>U+G,`FTB*VJ]XSJ3V5U1L20/J5A*UUI_TH`8EXNEED]F]U\
M^U-?]A:+1?B;#CB&T2>E%+.7BP$%1,$!1%#YFXG`Y"LE_)%#KH^R?_'A8M12
M%X&)$7X74NP@)DX)_#4PFU%"<5&0'BR(^@/'08&H`-9#`48\,9A(+JK5/$/Z
MX-V2L\`J0['H=Q"6[@3F;QH0)$@E,EKPLQ3<;0T-W_B5HN7][X,__`KIS,EB
MHHS7R<!2XE__'/:=0QD(@',MB/7U8V![%H"7_?J_@G'X58`PI4W\]?^+3[@1
M/=R-`3#`2?1>4_#(;$C*,/1>N#`2G$%&0[E8OH2$`.[3E40#!N[?!P9!@3$#
MT0%'1RV!7IA-]0C%A!S`7)0$&<2:,5'(/JS)$2R6:I0`G/C%B`@&A1107XC#
M'('@$.X`@)G2C_C8:J18,-R&"9P;A!G3)54*7#0$"BAA3X%$YA`3&#24.Q'A
M%^9`4E0'<HQ*K,%5BK54&L8@$SS8;8U6#J:3>!S76_T6&-KA#/0?`1A'2^S(
MAM6&$L:A@;E(3:VAG.3/C]S'&P8<2(`9!BV9EMUA)*X`#KW?7/@9./QAA3A`
M49P'F(A)`P+6@X63GRDB&LI13857'4KB*K8\`/G)1G4PSJ,\(&2H'S!(RBRF
LC5P`RETX"AD\0S-`B@>97ZBP8C&RP=>DF3$J8R(8@^PMXS-"8S2:00@``#L_
`
end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
