-----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,
 N6vJmiVkgDvwB9CY+SoTKfTPHOUhwaeff30YAhK7r6ZR9IEc7d1JuiuPU5nAybUW
 b+kTs4/xf74tA/o4gDnTeA==

<SEC-DOCUMENT>/in/edgar/work/0000016058-00-000025/0000016058-00-000025.txt : 20000930
<SEC-HEADER>0000016058-00-000025.hdr.sgml : 20000930
ACCESSION NUMBER:		0000016058-00-000025
CONFORMED SUBMISSION TYPE:	10-K405
PUBLIC DOCUMENT COUNT:		6
CONFORMED PERIOD OF REPORT:	20000630
FILED AS OF DATE:		20000928

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CACI INTERNATIONAL INC /DE/
		CENTRAL INDEX KEY:			0000016058
		STANDARD INDUSTRIAL CLASSIFICATION:	 [7373
]		IRS NUMBER:				541345888
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0630
</COMPANY-DATA>

		FILING VALUES:
			FORM TYPE:		10-K405
			SEC ACT:		
			SEC FILE NUMBER:	000-08401
			FILM NUMBER:		730502
</FILING-VALUES>

			BUSINESS ADDRESS:	
				STREET 1:		1100 N GLEBE ST
				CITY:			ARLINGTON
				STATE:			VA
				ZIP:			22201
				BUSINESS PHONE:		7038417800
</BUSINESS-ADDRESS>

				MAIL ADDRESS:	
					STREET 1:		1100 NORTH GLEBE ROAD
					CITY:			ARLINGTON
					STATE:			VA
					ZIP:			22201
</MAIL-ADDRESS>

					FORMER COMPANY:	
						FORMER CONFORMED NAME:	CACI INC /DE/
						DATE OF NAME CHANGE:	19870119
</FORMER-COMPANY>

						FORMER COMPANY:	
							FORMER CONFORMED NAME:	CONSOLIDATED ANALYSIS CENTERS INC
							DATE OF NAME CHANGE:	19730102
</FORMER-COMPANY>

							FORMER COMPANY:	
								FORMER CONFORMED NAME:	CALIFORNIA ANALYSIS CENTER INC
								DATE OF NAME CHANGE:	19680603
</FORMER-COMPANY>
</FILER>
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K405
<SEQUENCE>1
<FILENAME>0001.htm
<TEXT>

<HTML>
<head>
<TITLE></TITLE>
</head>
<body text="#000000" link="#0000ff" vlink="#551a8b" alink="#ff0000">

<p align="center">SECURITIES AND EXCHANGE COMMISSION</p>

<p align="center">Washington, D.C.  20549</p>


<p align="center">FORM 10-K</p>


<p align="center">ANNUAL REPORT UNDER SECTION 13 OR 15(d)<br>OF THE SECURITIES
EXCHANGE ACT OF 1934</p>


<p align="center">For the Fiscal Year Ended June 30, 2000</p>


<p align="center"><u>Commission File Number 0-8401</u></p>


<p align="center"><u>&nbsp;&nbsp;&nbsp;&nbsp;CACI International Inc&nbsp;&nbsp;&nbsp;&nbsp;</u><br>(Exact name of
Registrant as<br>specified in its charter)</p>


<p align="center"><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delaware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><br>(State or other jurisdiction of<br>
incorporation or organization)</p>


<p align="center"><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;54-1345888&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><br>
(I.R.S. Employer Identification No.)</p>


<p align="center"><u>1100 North Glebe Road, Arlington, VA 22201</u><br>
(Address of principal executive offices)</p>


<p align="center"><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;(703) 841-7800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;</u><br>(Registrant's telephone number,<br>including area code)</p>


<p>Securities registered pursuant to Section 12(b) of the Act:</p>


<table border=0 cellpadding=0 width="100%">
<tr>
<td width="10%"></td>
<td align="center" width="18%"><u>Title of each class</u></td>
<td width="7%"></td>
<td align="center" width="63%"><u>Name of each exchange on which registered</u></td></tr>
<tr>
<td></td>
<td align="center">None</td>
<td></td>
<td align="center">None</td></tr></TABLE>

<p>Securities registered pursuant to Section 12(g) of the Act:<p>


<p align="center"><u>CACI International Inc Common Stock, $0.10 par value</u><br>
<p align="center">(Title of each class)</p>


<p>Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of
the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant
was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes <u> X </u>.
No <u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u>.</p>


<p>The aggregate market value of the voting stock held by non-affiliates of the Registrant as of August 31, 2000, was
approximately $258,442,470.</p>


<p>Indicate the number of shares outstanding of each of the Registrant's classes of Common Stock, as of August 31, 2000:
CACI International Inc Common Stock, $.10 par value, 11,486,332 shares.</p>


<p align="center"><u>Documents Incorporated by Reference</u></p>

<p>(1)  The information relating to directors and officers contained in the proxy statement of the Registrant to be filed in
connection with its 2000 Annual Meeting of Stockholders is incorporated by reference into Part III, Items 10, 11, 12,
and 13 of this Form 10-K.</p>

<br wp="br1"><br wp="br2">

<hr size=1 width=33% align=center>

<br wp="br1"><br wp="br2">

<p align="center"><strong><u>BUSINESS INFORMATION</u></strong></p>

<p>Unless the context indicates otherwise, the terms "the Company" and "CACI" as used in Parts I and II, include both
CACI International Inc and its wholly-owned subsidiaries.  The term "the Registrant", as used in Parts I and II, refers
to CACI International Inc only.</p>


<p align="center"><strong>PART I</strong></p>


<p><u><strong>Item 1.  Business</strong></u></p>

<p><u>Background</u></p>

<p>CACI International Inc (the "Registrant") was organized as a Delaware corporation under the name of "CACI
WORLDWIDE, INC." on October 8, 1985.  By a merger effected on June 2, 1986, the Registrant became the parent
of CACI, Inc., a Delaware corporation, and CACI N.V., a Netherlands corporation.</p>

<p>The Registrant is a holding company and its operations are conducted through wholly-owned subsidiaries which are
located in the U.S. and Europe.</p>

<p><u>Overview</u></p>

<p>CACI founded its business in 1962 in simulation technology, and has strategically diversified within the information
technology ("IT") industry.  With 2000 revenue of $490 million, CACI serves clients in major segments of government
and commercial markets primarily throughout North America and Western Europe, delivering client solutions for
systems integration, information assurance and security, reengineering, logistics and engineering support, electronic
commerce ("e-commerce"), intelligent document management, debt management systems and services, litigation
support systems and services, product data management, software development and reuse, telecommunications,
simulation and planning, and demographics and customer data analysis.  Many of the Company's client relationships
have existed for five years or more.</p>

<p>The Company's service and value have enabled it not only to sustain high rates of repeat business and long-term client
relationships, but also to compete effectively for new clients and new contracts.  The Company is organized to seek
competitive business opportunities and has designed its operations to support major programs through centralized
business development and industry alliances. CACI has structured its new business development organization to
respond to the competitive marketplace.  The Company employs full-time marketing, sales, communications, and
proposal development specialists who support Company marketing and sales activities.</p>

<p>The Company's primary markets -- both domestic and international -- are agencies of national governments, major
corporations, state and local governments, and other business organizations.  The market for CACI's information
systems and advanced technology services is created by the complex systems and information environment in which
clients operate and the continuous demand to stay current with emerging technology while increasing performance.</p>

<p>The Company operates through wholly-owned subsidiaries established to serve specific market segments or conduct
business in specific geopolitical jurisdictions.  The subsidiaries are primarily organized into the Information Systems
Group and the Marketing Systems Group.</p>

<p>In CACI's Information Systems Group, systems integration solutions are applied throughout the federal and
commercial arenas to improve organizational performance by enhancing system infrastructure through such activities
as migrating legacy systems to more powerful or new environments such as the Internet, automating procurement,
assuring security and accessibility of vital information, and reusing legacy software and data.</p>

<p>CACI provides e-commerce solutions -- including electronic purchasing and payment products and services -- to both
public sector and private sector industries.  Its complete suite of e-commerce products is available on a GSA schedule
and provides a flexible and fully-featured configuration to enable easy management of purchases and contracts, as well
as electronic management and payment of invoices.</p>

<p>CACI's RENovate<sup><font size="1">SM</sup></font>methodology combines tasks and methodologies to plan, integrate, and manage technology change
- - without losing existing investments in technology.</p>

<p>The Company offers services that enable clients to visualize the impact of proposed changes or new technologies before
implementation.  CACI's simulation offerings address client needs in the areas of military training and war-gaming
exercises, air traffic control, logistics, manufacturing, wide area communications networks including satellites, land
lines, local area computer networks, the study of business processes, and the design of distributed computer systems
architectures.</p>

<p>The Company has generated commercial business from solutions built on CACI's thirty-three year history of logistics
and engineering support for the Department of Defense ("DoD"). CACI's C<font size="4">&middot;</font>GATE<sup><font size="1"
>TM</font></sup> product data management system
enables clients to standardize and improve the way they manage the life cycle of systems, products, and material assets,
resulting in cost savings and increased productivity. C<font size="4">&middot;</font>GATE<sup><font size="1">TM
</font></sup> solutions are often coupled with CACI's simulation and
programming services to optimize complex supply chains to deliver advanced logistics planning solutions to the
aerospace and defense industry.</p>

<p>The Company's intelligent document management solutions provide a range of enabling technologies that facilitate
the management of large document collections and allow organizations to achieve higher operational efficiencies and
mission effectiveness.  The enabling technologies include Internet-based user interfaces; integration of commercial off-the-shelf software, mass storage architectures, data warehousing and data mining, and work flow management design
and implementation.  CACI provides intelligent document management systems and related litigation support services
to the Department of Justice ("DoJ"), the U.S. Navy, the U.S. Army, other federal agencies, and commercial clients.</p>

<p>CACI's major operating subsidiary in Europe, CACI Limited, is headquartered in London, England, and operates
primarily in support of CACI's information systems and marketing systems lines of business in the U.K.</p>

<p>With locations in the U.S. and U.K., the Marketing Systems Group offers marketing systems software and database
products, targeted to clients who need systems and analysis for retail sales of consumer products, direct marketing
campaigns, franchise or branch site location projects, and similar requirements.</p>

<p>At June 30, 2000, CACI employed approximately 4,800 people.  This total includes 527 part-time employees.  The
corporation currently operates from its headquarters at Three Ballston Plaza, 1100 N. Glebe Road, Arlington, Virginia.
CACI has operating offices and facilities in over 73 other locations throughout the U.S. and Western Europe.</p>

<p><u>General Description of CACI Systems, Technologies and Products</u></p>

<p>Representative systems applications, services and products include:</p>

<table border=0 cellpadding width="100%">
<tr>
<td valign="top" width="2%"></td>
<td valign="top" width="97%"><div><li><font size=2>Asset management systems and services</font></li></div></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Customer database management systems</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Debt management systems and services</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Electronic commerce and automated purchasing and payment systems and services</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Information management systems</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Intelligent document management systems and services</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Litigation support services</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Logistics and engineering support services and products, computer-aided logistics/data information systems</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Marketing data, demographic information systems and services, site location planning and analysis systems</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Network services, information assurance/security, and telecommunications network services</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Product data and supply chain management</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Records management systems and services</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Simulation and modeling products and services</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Software development and reuse</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Systems and process reengineering</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Systems integration</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>State motor vehicle registration and related management information systems</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>Weapons systems/equipment configuration management systems</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>World Wide Web integration; web hosting and application management services</font></div></li></td></tr>
</TABLE>

<br wp="br1"><br wp="br2">

<p>CACI products are installed in numerous locations worldwide, and many are designed to run on a variety of
commercially available computers.  Representative CACI software and marketing systems include:</p>

<ul>
  <li><font size=2>Performance Prediction Technology:</font></li>
</ul>
<table border=0 cellpadding=0 width="100%">
<tr>
<td valign="top" width="1%"></td>
<td align="center" valign="top" width="4%"></td>
<td valign="top" width="93%"><div><li><font size=2>SIMSCRIPT II.5<sup>&reg;</sup> Simulation Programming Language.  A language designed especially for analysts to build
computer-based representations ("models") of complex activities, e.g., airways and airport traffic; maintenance
procedures for fleets of ships; warfare studies of military equipment and tactics; and communications networks.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>SIMPROCESS<sup>&reg;</sup> III Object-oriented Analytical Simulation Software.  A prototyping tool for business process
reengineering that enables managers to model a current business process, then explore alternative approaches
before implementation.</font></div></li></td></tr>
</TABLE>

<ul>
  <li><font size=2>Marketing Data and Information Products:</font></li>
</ul>

<table border=0 cellpadding=0 width="100%">
<tr>
<td valign="top" width="1%"></td>
<td align="center" valign="top" width="4%"></td>
<td valign="top" width="93%"><div><li><font size=2>InSite<sup><font size="1">TM</sup></Font> Marketing and Demographics Information System.  PC-based geodemographics information system
combining software, data and mapping capabilities to enable planners to study markets to help determine the
location of retail outlets, branch networks, sales territories, potential customers, and competitors.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>ACORN<sup><font size="1">SM</sup></Font>(A Classification of Residential Neighborhoods) Classification System. A system that classifies
consumers according to the type of residential area in which they live, used to identify the prime prospects for
all types of consumer goods and services.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>AnaData<sup><font size="1">TM</sup></Font><sup></sup> Database Marketing System.  A database marketing system that enables companies to analyze their
customers by product holding and usage for the purpose of cross-selling other products and services.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>eTypes<sup><font size="1">TM</sup></Font> Classification System.  A system that analyzes consumers according to their likely Internet activities
and further identifies those behaviors based on distinguishing demographic and lifestyle attributes.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>e@nalysis&reg;  e-Commerce Market Research Services.  A marketing resource to analyze Internet use to enable
clients to customize target and promotional distributions.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>Map Data<sup> TM</sup> Electronic Mapping Software.  PC-based software on CD-ROM that provides electronic maps for
all major U.S. roads to form a seamless national network.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>PayCheck<sup> TM</sup>  Household Income System.  A system that analyzes consumers according to their likely income.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><em><div><li><font size=2>people*UK</em><sup><font size="1">TM</sup></Font> Classification System.  A system that analyzes actual, individual consumers as to the types of
goods and services that they are likely to buy.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>StreetValue&reg; Property Valuation System.  A proprietary database that provides accurate property valuations
for small geographic areas in the U.K. as well as housing types and other information.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>CACI Lifestyles*UK&reg; Database.  An extensive database of U.K. consumers showing likely lifestyles and
purchasing behavior.</font></div></li></td></tr>

<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>UpFront&reg; Graphical Interface Software.  A graphical user interface that enables software to be used in an
object-oriented manner.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>SITE&reg; Demographic Information Software and Reports.  Detailed demographic and applied market research
database services for any geographic area, such as county, zip code, TV broadcast area, congressional district,
or retail trade area.</font></div></li></td></tr></TABLE>
<br wp="br1"><br wp="br2">
<p><li><font size=2>Electronic Commerce Products:</font></li>

<table  width="100%">
<tr>
<td valign="top" width="1%"></td>
<td valign="top" width="4%"></td>
<td valign="top" width="93%"><div><li><font size=2>Comprizon<sup><font size="1">TM</sup></Font>.Buy Automated Contracting System.  A commercial off-the-shelf system that provides clients
an automated, cost effective way to complete procurement activities and improve productivity.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>QuickBid<sup>&reg;</sup> Automated Bid/Contracting System.  A World Wide Web-based value-added network that allows
electronic identification of and competition for U.S. Government business.</div></li></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><div><li><font size=2>SACONS&reg; Automated Contracting System.  A commercial off-the-shelf system that provides clients an
automated, cost effective way to complete procurement activities and improve productivity.</font></div></li></td></tr></TABLE>
<br wp="br1"><br wp="br2">
<p><li><font size=2>Product Data Management and Supply Chain Management:</font></li>

<table  width="100%">
<tr>
<td valign="top" width="1%"></td>
<td align="center" valign="top" width="4%"></td>
<td valign="top" width="93%"><div><li><font size=2>ACIM (Availability Centered Inventory Model) Inventory Management System.  A marginal cost inventory
model designed to optimize expensive service part inventory across multiple levels of repair and geographically
disbursed distribution centers to obtain the minimum investment consistent with a desired customer service.</font></div></li></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td valign="top"><div><li><font size=2>C<font size="4">&middot;</font>GATE<sup><font size="1">
TM</font></sup> Product Data and Configuration Management System.   A system tailored to the requirements of
the aerospace and defense industry which enables firms and government agencies to simultaneously manage
configuration and distribute product data across their enterprises, without respect to geographic or
organizational boundaries.</font></div></li></td></tr></TABLE>
<p><li><font size=2>Imaging and Document Management Products:</font></li>

<table  width="100%">
<tr>
<td valign="top" width="1%"></td>
<td align="center" valign="top" width="3%"></td>
<td valign="top" width="94%"><div><li><font size=2>ADIIS<sup><font size="1">TM</sup></Font> Document Imaging Software System.  A flexible automated document conversion and workflow
management system that includes advanced imaging, optical character recognition, indexing, document retrieval
and work process management.</font></div></li></td></tr></TABLE>


<br wp="br1"><br wp="br2">
<p><u>U.S. Government Agencies</u></p>

<p>CACI offers its entire range of information systems, technical services and proprietary products to defense and civilian
agencies of the U.S. Government.  These activities require CACI's expert knowledge of agency policies and operations.
These assignments may combine a wide range of CACI's skills in information systems, systems engineering,
telecommunications, logistics sciences, information assurance and security, weapons systems, simulation, automated
document management, litigation support and debt management.  CACI also contracts with other national
governments.</p>

<p><u>State and Local Governments</u></p>

<p>CACI is a leader in the supply of automated information systems for state government management of vehicle
registration, licensing and wheeled vehicle revenue support, and for local government management of false alarm
billing systems and housing registration systems. The Company also offers its software and systems integration services
and its e-commerce solutions to this market segment.</p>

<p><u>Major Corporations</u></p>

<p>CACI's commercial market base consists primarily of large corporations (nominally characterized as the "Fortune
1000").  This market is a primary target of the Company's proprietary software and database products in its marketing
systems and simulation technology lines of business. The Company's commercial e-commerce focus is in the financial
services, retail, telecommunications and utilities industries.</p>

<p><u>Other Services</u>

<p>CACI also provides information about its products and services, investor relations, and career opportunities on its
World Wide Web home page at http://www.caci.com.</p>

<p><u>CACI Employment and Benefits</u></p>

<p>The most valuable asset and resource the Company has is its people.  The Company is in continuing competition for
highly skilled professionals in virtually all of its high technology areas.  CACI's business success is highly correlated
with the Company's ability to recruit, train, promote, and retain exceptional people at all levels of the organization.</p>

<p>For these reasons, the Company has endeavored to develop and maintain competitive salary structures, incentive
compensation programs, fringe benefits, opportunities for growth, and individual recognition and award programs.</p>

<p>In order to compete effectively in attracting and retaining highly skilled personnel, the Company and its subsidiaries
provide substantial benefits to their employees.  These benefits vary among the Company's subsidiaries, but generally
include paid vacations and holidays, medical, dental, disability and life insurance, incentive bonuses, tuition
reimbursement for job-related education and training, technical training, and other benefits under various retirement
savings and stock purchase plans.</p>

<p>The Company recruits people from various populations, including experienced professionals, university graduates,
trade and technical school graduates, seasoned technicians, and entry-level employees.  The Company's employee
profile includes a high-percentage of college graduates, many with masters and doctoral degrees.  The Company seeks
professionals with credentials in computer-based information sciences, systems engineering, modeling and simulation,
telecommunications, network systems, management systems, market research, economics, environmental sciences,
military sciences, law, and other scientific and research-oriented disciplines.</p>

<p>The Company has structured its promotion and advancement policies to meet the current market environment.
Individuals advance in relation to their demonstrated abilities to perform, their leadership skills, or their managerial
achievements.</p>

<p>CACI's advancement criteria incorporate specific requirements to demonstrate a client-service orientation and to work
synergistically within the Company.  This philosophy is consistent with CACI's current market, and is a catalyst for
individuals to support Company objectives.</p>

<p>The Company has published policies that set high standards for the conduct of its business.  The Company also requires
all of its employees, consultants, officers, and directors to subscribe annually to and affirm the Company's published
Code of Ethics and Business Conduct Standards.</p>

<p><u>Marketplace, Description and Significant Activities</u></p>

<p>CACI operates in an industry which includes many highly competitive firms.  At the same time, CACI is one of the
larger public corporations in its segment of the information technology industry.  Although the Company is a supplier
of proprietary computer-based simulation technology products, and is a supplier of proprietary marketing systems
products in both the U.S. and the U.K., CACI is not primarily a software product developer-distributor (See discussion
following on Patents, Trademarks, Trade Secrets and Licenses).</p>

<p>Competition for new contracts centers on past performance, responsiveness to proposal requirements, price, and many
other factors.  Competition for software products and services focuses on reputation, applicability to client needs and
market demand, and quality of product support and maintenance services, among other elements.</p>

<p>The Company has established the capability to combine comprehensive knowledge of client challenges with significant
expertise in the design, integration, development and implementation of advanced information technology solutions.
This capability provides CACI with important opportunities to support large equipment manufacturers with the systems
integration and software services required to compete for multi-million dollar contracts from the U.S. Government.</p>

<p>CACI has developed strategic business relationships with companies such as Microsoft Corporation, Sun Microsystems,
Infonet Services Corporation, PKS, Viasoft, Inc., NCR Corporation, Compaq, Intelisys Alliance Connection, Oracle
Corporation, Cyclone Commerce, Inc., Commerce One, Computer Associates,  Lotus Development Corporation and
Equifax.  These businesses have perspectives and objectives compatible with those of the Company, and offer products
and services that complement CACI's.  The Company intends to continue development of these kinds of relationships
wherever they support CACI's growth objectives.</p>

<p>Marketing and new business development for the Company's services and products is conducted by all the officers and
managers of the Company, including the Chief Executive Officer, executive officers, vice presidents, and division and
department managers.  CACI's proprietary software and data products are sold primarily by full-time salespeople.  For
its information systems and services markets, the Company employs several marketing professionals who support the
Company's targeting of major contract opportunities in the U.S. Government, state, local and commercial markets.
The Company also has established agreements for the sale of certain third party products in specified domestic and
international markets.</p>

<p>CACI competes with a substantial number of firms, some of which are larger in size and have greater financial
resources.  The Company obtains much of its business on the basis of proposals submitted in response to requests from
potential and current customers, who may also request proposals from other firms.  Additionally, the Company faces
indirect competition from certain government agencies that perform services for themselves similar to those marketed
by CACI.  The Company knows of no single competitor that is dominant in its fields of technology.  The Company has
a relatively small share of the available worldwide market for its products and services and has a goal of achieving
growth in part through increased market share.</p>

<p>CACI's sales of proprietary software and data products are generally effected by limited duration or perpetual licenses.</p>


<p>The Company generally prices its products in catalog fashion and via the Internet.  Often, product prices are
determined based on the target computer on which the product will run, by the number of users or by frequency of
usage.</p>

<p>For CACI's information systems and professional services contracts, the Company submits bids for work and products
to be delivered.  Commercial bids are frequently negotiated as to terms and conditions for schedule, specifications,
delivery, and payment.  CACI's contracts and subcontracts include a wide range of contractual types, including firm
fixed-price, cost reimbursement and labor-hour-and-materials expense.</p>

<p>Often, the form of contract and terms will be specified by the client.  This is especially the case with government
clients.  In these situations, the Company may seek alternative arrangements or choose not to bid in those cases where
the contracting arrangement appears to expose the Company to inappropriate risk.  By Company policy, fixed-price
contracts require the approval of at least two senior officers of the Company.</p>

<p>At any one time, the Company may have several hundred separate contract obligations.  In 2000, the ten top revenue-producing contracts accounted for 46% of CACI's revenue, or $226 million.  One contract for automated litigation
support to the Civil Division of DoJ, accounted for 12% of total 2000 Company revenue.</p>

<p>In 2000, 80% of CACI's revenue came from U.S. Government contracts, the remaining 20% coming from commercial,
including international operations, and state and local contracts, as well as proprietary product and data sales. Of that total, 51% of the Company's revenue
came from DoD contracts, 15% from contracts with DoJ, and 14% from other civilian agency government clients.</p>

<p>The Company is working to diversify its business portfolio.  The Company, nonetheless, will aggressively seek
additional work from DoD.  In 2000, the DoD revenue grew by 15%, or $33 million, primarily as a result of the
November 13, 1998 acquisition of QuesTech, Inc., the February 1, 2000 acquisition of XEN Corporation ("XEN") and
the acquisition of the business of Century Technologies, Incorporated (CENTECH) ("CENTECH") on April 1, 2000.</p>

<p>The Company believes it is the largest supplier of litigation support and related automation services to the U.S.
Government.  The Company intends to seek additional litigation support work from the U.S. Government and offers
significant economies to the Government through its specialization in this field.  The Company also provides
automated debt management support services to DoJ and seeks to expand this business line into other agencies and
commercial clients.</p>

<p>On November 2, 1999, the Company executed a letter of intent to sell its COMNET products business to Compuware
Corporation.  On December 15, 1999, the Company completed the sale of the net assets of the COMNET products
business for $37 million in cash and $3 million in escrow to be received one year from the settlement date.  This
resulted in a net after tax gain for the Company of $21.1 million.  Included in the gain was a net after tax loss from
discontinued operations of $118 thousand for the period from November 3, 1999 to December 15, 1999.  The
consolidated statements of operations for prior periods have been restated for consistent presentation of discontinued
operations.</p>

<p>During the past two fiscal years, the Company examined a number of acquisition opportunities.  As noted above, on
April 1,  2000 the Company purchased substantially all of the assets of CENTECH for $7.7 million.  This acquisition
enhanced the Company's capabilities in network services and e-commerce, fits the Company's plan for growth in the
state and local market and complements current offerings for federal and commercial clients.  On February 1, 2000
the Company completed its acquisition of all the common stock of XEN for $4.3 million.  XEN specializes in providing
quality systems engineering, engineering design, distance learning, training development, multimedia support, e-commerce, and data security services to national intelligence organizations, the DoD and the U.S. Navy.  On November
13, 1998, the Company purchased all of the outstanding stock of QuesTech, Inc., now known as CACI Technologies,
Inc., for $42 million.  This acquisition has expanded the Company's Information Systems Group contract base with DoD
and provided new opportunities in the areas of network security and information assurance.</p>

<p>The Company's Marketing System Group ("MSG") in the U.S. also made two acquisitions over the past two years.
On September 23, 1999, the Company purchased the assets of MapData Online International Ltd and Digital MapData
Online Ltd. (collectively, "MapData") for $0.6 million.  MapData provided demographic software which, when bundled
with the Company's existing products, will enhance MSG's capabilities in the U.S. markets.  On August 13, 1998, the
Company purchased substantially all of the assets of Information Decision Systems ("IDS") for $2.6 million.  IDS
provided internet access to demographic site information and the acquisition enhanced the Marketing Systems Group
share of the U.S.  demographics information market.</p>

<p><u>Seasonal Nature of Business</u></p>

<p>The Company's business in general is not seasonal, although the summer and winter holiday seasons affect Company
revenue because of the impact of holidays and vacations on the Company's labor sales and on product and service sales
by the Company's European operations.  Variations in the Company's business also may occur at the expiration of
major contracts until such contracts are renewed or new contracts obtained.</p>

<p><u>Research and Development</u></p>

<p>During fiscal years 2000, 1999 and 1998, the Company incurred $1,523,000, $2,258,000 and  $1,894,000, respectively,
for research and development.</p>

<p><u>Environmental Protection Requirements</u></p>

<p>There has been no significant adverse impact on the Company's business as a result of laws that have been enacted for
the protection of the environment.</p>

<p><u>Patents, Trademarks, Trade Secrets and Licenses</u></p>

<p>The Company owns two patents in the United States and one patent in Canada.  While the Company believes its patents
are valid, it does not consider that its business is dependent on patent protection in any material way.</p>

<p>CACI claims copyright, trademark and proprietary rights in each of its proprietary computer software and data products
and the related documentation.  The Company presently owns approximately 31 registered trademarks and service
marks in the U.S. and 43 registered trademarks and service marks in other countries, primarily in the U.K.  All of the
Company's registered trademarks and service marks may be renewed indefinitely.  CACI also is a party to agreements
which give it the right to distribute computer software and other products owned by other companies, and to receive
income from those products.</p>

<p>The Company has developed and holds proprietary rights in a number of computer software packages, databases and
methodologies, including, but not limited to: ACORN<sup><font size="1">SM</font></sup>, ADIIS<sup><font size="1">TM</font>
</sup>, CASTELLAN&reg;, C<font size="4">&middot;</font>GATE<sup><font size="1">TM</font></sup>, CACI Coder/plus<sup><font size="1">TM</font></sup>,
Comprizon<sup><font size="1">TM</sup></font>.Buy,  FAR-TRIEVE&reg;, L<font size=4>&middot;</font>NET&reg;, MapData<sup><font size="1">TM</font></sup>, MapLoader<sup><font size="1">TM</font></sup>
, QuickBid&reg;, RENovate<sup><font size="1">SM</sup></Font>, SACONS&reg;,
SACONS-<font size="-1">Federal&reg;</font>, SIMANIMATION&reg;, SIMBASE<sup><font size="1">TM</font></Sup>, SIMPROCESS&reg; III, SIMSCRIPT II.5&reg;, SimTrainer&reg;,
SiteFacts<sup><font size="1">TM</font></sup>, SITE<font size=4>&middot;</font>POTENTIAL&reg;, SiteReporter<sup><font size="1">TM</sup></font>, Sourcebook<font size="4">&middot;</font>America<sup><font size="1">TM</font>
</sup>, SUPERSITE&reg;, Vision &amp; Solution
Center<sup><font size="1">SM</font></sup>, and ZIP<font size=4>&middot;</font>DEMOGRAPHICS&reg;.</p>

<p>In addition, subsidiaries of the Registrant claim foreign copyright, trademark and proprietary rights in computer
software products, databases and methodologies including, but not limited to: ACORN&reg; (and the related
Change*ACORN&reg;, Financial*ACORN&reg;, Investor*ACORN&reg;, Scottish*ACORN&reg;), ACORN Lifestyles&reg;, ALEX&reg;,
AnaBase&reg;, AnaData&reg;, Auto*InSite&reg;, CACI Charity Focus&reg;, CACI Lifestyles UK&reg;, CACI National Mortgage
Database&reg;, CACI Savings Market Database&reg;, FINPIN&reg;, GEOMATCH&reg;, GEOTRIEVE&reg;, InSite<sup><font size=1>TM</font></sup>, MONICA&reg;,
PayCheck<sup> TM</sup>, <em>people</em>*UK<sup><font size=1>TM</font></sup>, PIN&reg;, Pinpoint&reg;, Pinpoint Address Code&reg;, SITE&reg;, StreetValue&reg;, and UpFront&reg;.</p>

<p>Some of the Registrant's subsidiaries are party to agreements pursuant to which they may have the right to distribute
computer software products owned by others, and to obtain income therefrom.</p>

<p><u>Backlog</u></p>

<p>The Company's backlog as of June 30, 2000 was $.96 billion, of which $280 million was funded for orders believed
to be firm.  Total backlog as of June 30, 1999 was $1.1 billion, of which $260 million were believed to be firm orders.  The
source of backlog is primarily contracts with the U.S. Government.  It is presently anticipated that all of the firm
backlog will be filled during the fiscal year ending June 30, 2001.</p>

<p><u>Business Segments, Foreign Operations, and Major Customer</u></p>

<p>The business segment, foreign operations and major customer information is provided in the Company's Consolidated
Financial Statements contained in this Report. In particular, see Note 11, Business Segment Information, to the Notes
to Consolidated Financial Statements.</p>

<p>The following information is provided about the amounts of revenue attributable to firm fixed-price contracts
(including proprietary software product sales), time-and-materials contracts, and cost reimbursable contracts of the
Company during each of the last three fiscal years: (dollars in thousands)</p>

<table border=0 cellpadding=0 width="81%">
<tr>
<td align="center" valign="top" width="11%"></td>
<td align="center" valign="top" width="22%"><font size=2>Fiscal Year<br>Ended June 30,</font></td>
<td align="center" valign="top" width="14%"><font size=2>Firm<br>Fixed-Price</font></td>
<td align="center" valign="top" width="21%"><font size=2>Time-and-<br>Materials</font></td>
<td colspan="3" align="center" valign="top" width="4%"><font size=2>Cost<br>Reimbursable</font></td>
<td align="center" valign="bottom" width="15%"><font size=2>Total</font></td></tr>
<tr>
<td></td>
<td colspan=7><hr size=1></td></tr>
<tr>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>2000</font></td>
<td align="center" valign="top"><font size=2>$94,575</font></td>
<td align="center" valign="top"><font size=2>$277,827</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top" width="5%"><font size=2>118,071</font></td>
<td width="4%"></td>
<td align="center" valign="top"><font size=2>$490,473</font></td></tr>
<tr>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1999</font></td>
<td align="center" valign="top"><font size=2>$82,679</font></td>
<td align="center" valign="top"><font size=2>$263,895</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>86,875</font></td>
<td align="right" valign="top"></td>
<td align="center" valign="top"><font size=2>$433,449</font></td></tr>
<tr>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1998</font></td>
<td align="center" valign="top"><font size=2>$75,366</font></td>
<td align="center" valign="top"><font size=2>$171,137</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>70,361</font></td>
<td align="right" valign="top"></td>
<td align="center" valign="top"><font size=2>$316,864</font></td></tr>
</TABLE>

<br wp="br1"><br wp="br2">
<p><strong><u>Item 2. Properties</u></strong></p>

<p>As of June 30, 2000, CACI leased office space at 73 locations containing an aggregate of approximately 960,279 square
feet located in 24 states and the District of Columbia.  In two countries outside the U.S., CACI leased four offices
containing about 25,279 square feet.  CACI's leases expire primarily within the next five years, with the exception of
two leases in Chantilly, Virginia, that will expire in 10 years.  In most cases, CACI anticipates that leases will be
renewed or replaced by other leases.</p>

<p>All of CACI's offices are in modern and well-maintained buildings.  The facilities are substantially utilized and
adequate for present operations.</p>

<p>As of June 30, 2000, CACI International Inc maintained its corporate headquarters in approximately 105,296 square
feet of space at 1100 North Glebe Road, Arlington, Virginia.  See Note 9, Commitments and Contingencies, to the
Notes to Consolidated Financial Statements, for additional information regarding the Company's lease commitments.</p>

<p><u><strong>Item 3.  Legal Proceedings</strong></u></p>

<p><u>CACI, INC.-FEDERAL v. Arizona Department of Transportation</u></p>

<p>Reference is made to Part II, Item 1, Legal Proceedings, in the Registrant's Quarterly Report on Form 10-Q for the
period ended March 31, 2000 for the most recently filed information concerning the lawsuit filed on June 25, 1996,
by CACI, INC.-FEDERAL ("CACI"), the Registrant's wholly-owned subsidiary, in Superior Court for Maricopa
County, Arizona, against the Arizona Department of Transportation ("ADOT").  This suit sought the following: (i)
a declaratory judgment that the disputes procedure mandated by the Arizona Procurement Code is unconstitutional;
(ii) a declaratory judgment that ADOT could assert claims against CACI under the mandated disputes procedure; (iii)
a declaratory judgment that ADOT was  not entitled to recover consequential damages in connection with the dispute; (iv) $2,938,990 plus interest
in breach of contract damages; (v) the return of CACI's property seized by ADOT in connection with the termination
of the contract; and (vi) lawyers' fees.  ADOT counterclaimed, seeking in excess of $100 million in damages allegedly
caused by CACI's breach of contract.</p>

<p>Since the filing of Registrant's report indicated above, the parties have executed final settlement documentation and
the case was dismissed on July 24, 2000.  The settlement had no adverse financial or legal consequences to CACI.</p>

<p><u>John Chrysogelos v. V.L. Salvatori, et al.</u></p>

<p>Reference is made to Part II, Item 1, Legal Proceedings, in the Registrant's Report on Form 10-Q for the quarter ended
March 31, 2000 for the most recent information concerning this lawsuit filed in the  Chancery Court for the State of
Delaware on September 3, 1999. The suit sets forth both class and derivative claims alleging that the Registrant's
Directors breached their fiduciary and other duties to the Registrant and its stockholders by (i) adopting by-law
amendments specifying procedures for stockholder actions by consent and calling of special meetings; and (ii) failing
to evaluate and fairly respond to a premium cash offer to purchase the stock of the Registrant.</p>

<p>Since the filing of Registrant's report indicated above, there has been no change in the status of the litigation.</p>

<p><u>Parsow Partnership, Ltd., et al., v. J.P. London, et al.</u></p>

<p>Reference is made to Part II, Item 1, Legal Proceedings, in the Registrant's Report on Form 10-Q for the quarter ended
March 31, 2000 for the most recent information concerning the lawsuit filed in the Chancery Court for the State of
Delaware on November 10, 1999. The suit alleges that the Board of Directors and senior management of the Registrant
had solicited proxies in violation of Section 14(a) and 20(2) of the Securities Exchange Act of 1934 (the "Exchange
Act") and Rule 14(a-9) promulgated thereunder.</p>

<p>Since the filing of the Registrant's report indicated above, the parties continue to be engaged in discovery.</p>

<p><u><strong>Item 4.  Submission of Matters to a Vote of Security Holders</strong></u></p>

<p>No matter was submitted to a vote of security holders during the fourth quarter of the Registrant's fiscal year ended June
30, 2000, through the solicitation of proxies or otherwise.</p>


<p align="center"><strong>PART II</strong></p>

<p><u><strong>Item 5.  Market for the Registrant's Common Equity and Related Stockholder Matters</strong></u></p>

<p>The Registrant's Common Stock became publicly traded on June 2, 1986, replacing paired units of common stock of
CACI, Inc. and beneficial interests in common shares of CACI N.V. which had been traded in the over-the-counter
market.</p>

<p>From July 1, 1999 to June 30, 2000, the ranges of high and low sales prices of the common shares of the Registrant
quoted on the Nasdaq National Market System for each quarter during this period were as follows:</p>

<table cellpadding=0 border=0 width="75%" align=center>
<tr>
<td width=15%></td>
<td width=12%></td>
<td width=12%></td>
<td width=12%></td>
<td width=12%></td>
</tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top" align=center><font size=2>2000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></td>
<td colspan="2" valign="top" align="center"><font size=2>1999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></td></tr>
<tr>
<td align="center" valign="top"><font size=2>Quarter</font></td>
<td valign="top"><font size=2>High</font></td>
<td valign="top"><font size=2>Low</font></td>
<td valign="top"><font size=2>High</font></td>
<td valign="top"><font size=2>Low</font></td></tr>
<tr>
<td colspan=5><hr size=1></td></tr>
<tr>
<td colspan="5" align="center" valign="top"></td></tr>
<tr>
<td align="center" valign="top"><font size=2>1<sup>st</sup></font></td>
<td valign="top"><font size=2>$23<sup>5/8</sup></font></td>
<td valign="top"><font size=2>$20<sup>1/4</sup></font></td>
<td valign="top"><font size=2>$22</font></td>
<td valign="top"><font size=2>$15</font></td></tr>
<tr>
<td align="center" valign="top"><font size=2>2<sup>nd</sup></font></td>
<td valign="top"><font size=2>$24</font></td>
<td valign="top"><font size=2>$19<sup>3/4</sup></font></td>
<td valign="top"><font size=2>$20<sup>1/4</sup></font></td>
<td valign="top"><font size=2>$14<sup>5/8</sup></font></td></tr>
<tr>
<td align="center" valign="top"><font size=2>3<sup>rd</sup></font></td>
<td valign="top"><font size=2>$30<sup>1/4</sup></font></td>
<td valign="top"><font size=2>$20<sup>3/4</sup></font></td>
<td valign="top"><font size=2>$18<sup>3/4</sup></font></td>
<td valign="top"><font size=2>$16</font></td></tr>
<tr>
<td align="center" valign="top"><font size=2>4<sup>th</sup></font></td>
<td valign="top"><font size=2>$30<sup>1/8</sup></font></td>
<td valign="top"><font size=2>$18<sup>1/4</sup></font></td>
<td valign="top"><font size=2>$22<sup>7/8</sup></font></td>
<td valign="top"><font size=2>$16<sup>1/8</sup></font></td></tr></TABLE>

<p>The Registrant has never paid a cash dividend.  The present policy of the Registrant is to retain earnings to provide
funds for the operation and expansion of its business.  The Registrant does not intend to pay any cash dividends at this
time.</p>

<p>At August 31, 2000, the number of record stockholders of the Registrant's Common Stock was approximately 694.</p>


<p><u><strong>Item 6.  Selected Financial Data</strong></u></p>

<p>The selected financial data set forth below is derived from the audited financial statements of the Company for the years
ended June 30, 2000, 1999, 1998, 1997 and 1996.  This information should be read in conjunction with Management's
Discussion and Analysis of Financial Condition and Results of Operations and the financial statements of the Company
and the notes thereto included as Item 8 in this Form 10-K.  On December 15, 1999, the Company sold its COMNET
products business to Compuware.  Operating results from the Company's discontinued operations are shown in Note
12,  Discontinued Operations, of the Notes to Consolidated Financial Statements.</p>


<p><font size=2>(dollars in thousands, except per share)</font></p>

<p align="center"><u>Income Statement Data</u></p>

<table border=0 cellpadding=0 align=center width="84%">
<tr>
<td valign="top" width="1%"></td>
<td valign="top" width="28%"></td>
<td align="right" valign="top" width="1%"></td>
<td align="right" valign="top" width="7%"></td>
<td align="center" valign="top" width="7%"></td>
<td align="right" valign="top" width="1%"></td>
<td align="right" valign="top" width="7%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="right" valign="top" width="1%"></td>
<td align="right" valign="top" width="7%"></td>
<td align="center" valign="top" width="5%"></td>
<td align="right" valign="top" width="1%"></td>
<td align="right" valign="top" width="7%"></td>
<td align="center" valign="top" width="6%"></td>
<td align="right" valign="top" width="1%"></td>
<td align="right" valign="top" width="7%"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Year Ended June 30,</td>
<td align="right" valign="top"></td>
<td align="center" valign="top"><font size=2>2000</td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1999</td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1998</td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1997</td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1996</td></tr>
<tr>
<td colspan=16><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Revenue</td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>490,473</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>433,449</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>316,864</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>264,283</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>236,466</td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Operating expenses</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>458,281</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>405,846</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>298,308</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>247,210</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>220,877</td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing
operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>17,598</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,554</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,643</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9,573</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9,136</td></tr>
<tr>
<td colspan="16" valign="top"><hr size=3 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Net Income</td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>38,412</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>14,170</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>11,715</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>10,072</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</td>
<td align="right" valign="top"><font size=2>9,851</td></tr>
<tr>
<td colspan="16" valign="top"><hr size=3 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><strong><font size=2>Earnings per common and
common share equivalent:</strong></td>
<td align="right" valign="top"></td>
<td colspan="13" align="right" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Average shares outstanding</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>11,310</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>10,896</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>10,779</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>10,504</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>10,140</td></tr>
<tr>
<td colspan=16></tr></tr>
<tr>
<td colspan=16></tr></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Basic:</td>
<td align="right" valign="top"></td>
<td colspan="13" align="right" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income from continuing
operations</td>
<td colspan="2" align="right" valign="bottom"><font size=2>$1.56</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$1.34</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.99</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.91</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.90</td></tr>
<tr>
<td colspan="16" valign="top"><hr size=3 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Net Income</td>
<td colspan="2" align="right" valign="top"><font size=2>$3.40</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$1.30</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$1.09</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$0.96</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$0.97</td></tr>
<tr>
<td colspan="16" valign="top"><hr size=3 noshade></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Average shares and equivalent
shares outstanding</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,577</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,220</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,153</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,005</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,716</td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Diluted:</td>
<td align="right" valign="top"></td>
<td colspan="13" align="right" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"></td>
<td colspan="2" align="right" valign="top"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="16" valign="top"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income from continuing
operations</td>
<td colspan="2" align="right" valign="bottom"><font size=2>$1.52</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$1.30</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.95</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.87</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.85</td></tr>
<tr>
<td colspan="16" valign="top"><hr size=3 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Net Income<sup> (1)</sup></td>
<td colspan="2" align="right" valign="top"><font size=2>$3.32</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$1.26</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$1.05</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$0.92</td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>$0.92</td></tr>
<tr>
<td colspan="16" valign="top"><hr size=3 noshade></td></tr></table>

<table  width="100%">
<tr>
<td valign="top" valign=top width="3%"><font size=2><sup>(1)</sup></td>
<td valign="top" width="96%"><font size=2>Computed on the basis described in Note 1, Earnings Per Share, of the Notes to Consolidated Financial Statements.</font></td></tr></TABLE>

<br wp="br1"><br wp="br2">

<p align="center"><u>Balance Sheet Data</u></p>

<p><font size=2>(dollars in thousands)</font></p>

<table border=0 cellpadding=0 align=center width="89%">
<tr>
<td valign="top" width="32%"><font size=2>June 30,</font></td>
<td colspan="2" align="center" valign="top" width="2%"><font size=2>2000</font></td>
<td align="center" valign="top" width="3%"></td>
<td colspan="2" align="center" valign="top" width="2%"><font size=2>1999</font></td>
<td align="center" valign="top" width="3%"></td>
<td colspan="2" align="center" valign="top" width="2%"><font size=2>1998</font></td>
<td align="center" valign="top" width="3%"></td>
<td colspan="2" align="center" valign="top" width="2%"><font size=2>1997</font></td>
<td align="center" valign="top" width="3%"></td>
<td colspan="2" align="center" valign="top" width="2%"><font size=2>1996</font></td></tr>
<tr>
<td colspan=15><font size=2><hr size=3 noshade></td></tr>
<tr>
<td valign="top"><font size=2>Total assets</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top" width="7%"><font size=2>235,997</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top" width="7%"><font size=2>221,712</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top" width="7%"><font size=2>163,060</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top" width="7%"><font size=2>118,860</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top" width="7%"><font size=2>103,308</font></td></tr>
<tr>
<td valign="top"><font size=2>Long-term obligations</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>31,913</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>67,027</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>31,231</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>10,568</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2,414</font></td></tr>
<tr>
<td valign="top"><font size=2>Working capital</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>69,814</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>66,726</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>54,878</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>42,014</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>28,675</font></td></tr>
<tr>
<td valign="top"><font size=2>Stockholders' equity</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>141,968</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>98,937</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>84,327</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>70,774</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>55,338</font></td></tr></TABLE>

<br wp="br1"><br wp="br2">

<p><strong><u>Item 7.  Management's Discussion and Analysis of Financial Condition &amp; Results of Operations</u></strong></p>

<p>The following discussion and analysis is provided to enhance the understanding of, and should be read in conjunction
with, the Financial Statements and the related Notes.  All years refer to the Company's fiscal year which ends on June
30 and have been restated for consistent presentation of discontinued operations.</p>

<p>The table below sets forth, for the periods indicated, the customer mix in revenue with related percentages of total
revenue.</p>

<table border=0 cellpadding=0 align=center width="79%">
<tr>
<td width=30%></td>
<td width=7%></td>
<td width=2%></td>
<td width=3%></td>
<td width=1%></td>
<td width=5%></td>
<td width=7%></td>
<td width=2%></td>
<td width=3%></td>
<td width=1%></td>
<td width=5%></td>
<td width=7%></td>
<td width=2%></td>
<td width=3%></td>
<td width=1%></td></tr>
<tr>
<td valign="top"><font size=2>(dollars in thousands)</font></td>
<td colspan="4" align="center" valign="top"><font size=2>2000</font></td>
<td valign="top" width="2%"></td>
<td colspan="4" align="center" valign="top"><font size=2>1999</font></td>
<td valign="top" width="2%"></td>
<td colspan="4" align="center" valign="top"><font size=2>1998</font></td>
<tr>
<td colspan=15><font size=2><hr size=2 noshade></td></tr>
<tr>
<td colspan="15" valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>Department of Defense</font></td>
<td align="right" valign="top"><font size=2>$249,776</font></td>
<td></td>
<td align="right" valign="top"><font size=2>50.9</font></td>
<td valign="top" align="left"><font size=2>%</font></td>
<td></td>
<td align="right" valign="top"><font size=2>$216,573</font></td>
<td></td>
<td align="right" valign="top"><font size=2>50.0</font></td>
<td valign="top" align="left"><font size=2>%</font></td>
<td></td>
<td align="right" valign="top"><font size=2>$160,982</font></td>
<td></td>
<td align="right" valign="top"><font size=2>50.8</font></td>
<td valign="top" align="left"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Federal Civilian Agencies</font></td>
<td align="right" valign="bottom"><font size=2>141,393</font></td>
<td></td>
<td align="right" valign="bottom"><font size=2>28.8</font></td>
<td valign="bottom"></td>
<td></td>
<td align="right" valign="bottom"><font size=2>130,766</font></td>
<td></td>
<td align="right" valign="bottom"><font size=2>30.2</font></td>
<td valign="bottom"></td>
<td></td>
<td align="right" valign="bottom"><font size=2>89,768</font></td>
<td></td>
<td align="right" valign="bottom"><font size=2>28.3</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>Commercial</font></td>
<td align="right" valign="top"><font size=2>66,109</font></td>
<td></td>
<td align="right" valign="top"><font size=2>13.5</font></td>
<td valign="top"></td>
<td></td>
<td align="right" valign="top"><font size=2>63,837</font></td>
<td></td>
<td align="right" valign="top"><font size=2>14.7</font></td>
<td valign="top"></td>
<td></td>
<td align="right" valign="top"><font size=2>56,632</font></td>
<td></td>
<td align="right" valign="top"><font size=2>17.9</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>State &amp; Local Government</font> </td>
<td align="right" valign="top"><font size=2>33,195</font></td>
<td></td>
<td align="right" valign="top"><font size=2>6.8</font></td>
<td valign="top"></td>
<td></td>
<td align="right" valign="top"><font size=2>22,273</font></td>
<td></td>
<td align="right" valign="top"><font size=2>5.1</font></td>
<td valign="top"></td>
<td></td>
<td align="right" valign="top"><font size=2>9,482</font></td>
<td></td>
<td align="right" valign="top"><font size=2>3.0</font></td>
<td></td></tr>
<tr>
<td colspan="15" valign="top"><font size=2><hr size=1></td></tr>
<tr>
<td valign="top" colspan=15></td></tr>
<tr>
<td colspan="15" valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>Total</font></td>
<td align="right" valign="bottom"><font size=2>$490,473</font></td>
<td></td>
<td align="right" valign="top"><font size=2>100.0</font></td>
<td valign="top" align="left"><font size=2>%</font></td>
<td></td>
<td align="right" valign="top"><font size=2>$433,449</font></td>
<td></td>
<td align="right" valign="top"><font size=2>100.0</font></td>
<td valign="top" align="left"><font size=2>%</font></td>
<td></td>
<td align="right" valign="top"><font size=2>$316,864</font></td>
<td></td>
<td align="right" valign="top"><font size=2>100.0</font></td>
<td valign="top" align="left"><font size=2>%</font></td>
<tr>
<td colspan=15><font size=2><hr size=3 noshade></td></tr>
</TABLE>

<br wp="br1"><br wp="br2">

<p><em><strong>Revenue</strong>.</em>  For the year ended June 30, 2000, the Company's total revenue increased by $57.0 million, or 13%.  The
increase was attributable to acquisitions made during 2000 and to a 5% internal growth rate mainly in the Federal
Department of Defense and state and local markets.  Total revenue in 1999 increased by $116.6 million, or 37%, from
$316.9  million to $433.4  million.  This increase was primarily due to acquisitions coupled with continued
internal revenue growth of 15% generated from Federal Civilian Agencies, increased  revenue from year 2000 software
remediation services, and higher commercial sales from the Company's Marketing Systems Group in the U.K.</p>

<p>All of the Company's acquisitions have been accounted for using the purchase method of accounting and the results of
their operations have been included in the Company's revenue since the date of acquisition.  Acquisitions made during
the last two years, including QuesTech, accounted for $40.7 million of the 2000 revenue growth.  On September 23, 1999, the Company
purchased the assets of MapData; MapData contributed revenue of $.1 million in 2000.  On February 1, 2000, the
Company acquired all of the issued and outstanding common stock of XEN.  XEN contributed  revenue of $3.6 million
in 2000. On April 1, 2000, the Company purchased substantially all the assets of CENTECH.   Since the acquisition,
the operations of CENTECH have contributed $5.7 million of revenue in 2000.</p>

<p>Revenue from the DoD increased 15.3%, or $33.2 million, for 2000 as compared to 1999.  In 1999, DoD revenue
increased 34.5%, or $55.6 million, as compared to 1998.  Revenue growth from 1998 to 2000 with the DoD is primarily
due to acquisitions.</p>

<p>Revenue from Federal Civilian Agencies increased 8.1%, or $10.6 million, for 2000 as compared  to 1999.
Approximately 52% of Federal Civilian Agency revenue was derived from DoJ in providing litigation support
services and in developing an automated debt collection system.  Revenue for DoJ was $73.6 million, $75.0 million and
$58.4 million in 2000, 1999 and 1998, respectively.  In 2000, the Company experienced significant revenue growth,
21.6%, or $12.0 million, from Federal Civilian Agencies other than DoJ as compared to 1999.  Continued and expanded
use of the GSA supply schedule contract, through which orders have focused on system integration services and Year
2000 software remediation, has resulted in incremental revenue of $8.3 million for 2000.  For the years 2000 and 1999,
the GSA supply schedule revenue was $32.7 million and $24.4 million, respectively.  In addition, the Company
continued to derive revenues from the Federal Aviation Administration of $8.7 million and $12.4 million, for 2000 and
1999 respectively.  In 1998, revenue from Federal Civilian Agencies other than DoJ were enhanced by $10.1 million
from the acquisition of substantially all of the business of Government Systems, Inc. ("GSI"), which resulted primarily
from services and equipment provided to the Federal Aviation Administration, and by $4.9 million of internal growth,
primarily in the Company's Year 2000 software remediation services.</p>

<p>Commercial revenue was derived primarily from the Company's Marketing Systems Group in the U.K., and to a lesser
degree from the COMNET products business, the bulk of the assets which were sold on December 15, 1999.  For the
years ended  2000 and 1999, commercial revenue increased by 3.6%, or $2.3 million, and 12.7%, or $7.2 million,
respectively.  These increases were primarily the result of growth in the Marketing Systems Group's  sales of territory
optimization and marketing analysis software products and services, as well as continued increased demand for systems
integration services.  Total Marketing Systems Group revenue was $45.1 million, $43.9 million, and $36.8 million in
2000, 1999 and 1998, respectively.  The nature of the Company's proprietary software products business is inherently
less predictable than the Company's longer-term contract work with the Federal Government and may fluctuate from
year to year.</p>

<p>As a percentage of total revenue, revenue from state and local governments has increased to 6.8% from 5.1% a year ago.
The $10.9 million increase in revenue to $33.2 million in 2000 versus $22.3 million in 1999 was largely due to Year
2000 remediation and systems integration services.  In 1999, revenue from state and local governments increased $12.8
million from 1998 also due to Year 2000 remediation and system intergration services.</p>

<p>A significant part of the Company's growth over the past two years, both internal and from acquisitions, has been to
support telecommunications networks and to provide services to the nation's intelligence communities.  These are
markets that the Company identified as growth opportunities over two years ago.  Since then, the Company has focused
much of its investment in these markets and continues to view them as high growth areas.</p>

<p>The Company's total funded and unfunded backlog at June 30, 2000 was to $.96 billion  compared  to $1.1 billion a year
ago.  The Company's backlog excludes short-cycle commercial business prospects and Indefinite Delivery/Indefinite
Quantity ("ID/IQ") contracts, due to the uncertainty of funding from these contract vehicles.  Last year, the Company
had a total of approximately $50 million of GSA business and $45 million of commercial business.</p>

<p><em><strong>Results of Operations.</strong></em>  The following table sets forth the relative percentages that certain items of expense and
earnings bear to revenue.</p>

<table border=0 cellpadding=0 align="center" width="68%">
<tr>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="45%"></td>
<td colspan="2" align="center" valign="bottom" width="2%"><font size=2>2000</font></td>
<td align="center" valign="bottom" width="4%"></td>
<td colspan="2" align="center" valign="bottom" width="2%"><font size=2>1999</font></td>
<td align="center" valign="bottom" width="4%"></td>
<td colspan="2" align="center" valign="bottom" width="2%"><font size=2>1998</font></td></tr>
<tr>
<td colspan="10" valign="bottom"><font size=2><hr size=3 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Revenue</font></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td valign="bottom" width="1%" align="left"><font size=2>%</font></td>
<td align="left" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td valign="bottom" width="1%" align="left"><font size=2>%</font></td>
<td align="left" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td valign="bottom" width="1%" align="left"><font size=2>%</font></td>
</tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2>Costs and expenses</font></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Direct costs</font></td>
<td align="right" valign="top"><font size=2>58.8</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>58.7</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>55.9</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Indirect &amp; selling expenses</font></td>
<td align="right" valign="top"><font size=2>32.2</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>32.5</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>35.5</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Depreciation &amp; amortization</font></td>
<td align="right" valign="top"><font size=2>1.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1.7</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2.1</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Goodwill amortization</font></td>
<td align="right" valign="top"><font size=2>0.8</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.7</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.6</font></td>
<td></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2><hr size=1></td></tr>
<tr>
<td valign="top" colspan=10></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Total operating expenses</font></td>
<td align="right" valign="top"><font size=2>93.4</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>93.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>94.1</font></td>
<td></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2><hr size=1></td></tr>
<tr>
<td colspan=10 valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income from operations</font></td>
<td align="right" valign="top"><font size=2>6.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>6.4</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>5.9</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Interest expense</font></td>
<td align="right" valign="top"><font size=2>0.7</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.9</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.6</font></td>
<td></td></tr>
<tr>
<td colspan="10" valign "top"><font size=2><hr size=1></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income before income taxes</font></td>
<td align="right" valign="top"><font size=2>5.9</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>5.5</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>5.3</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income taxes</font></td>
<td align="right" valign="top"><font size=2>2.3</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2.2</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1.9</font></td>
<td></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2><hr size=1></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income from continuing operations</font></td>
<td colspan="2" align="right" valign="top"><font size=2>3.6%</font></td>
<td align="right" valign="top" align="left"></td>
<td colspan="2" align="right" valign="top"><font size=2>3.3%</font></td>
<td align="right" valign="top" align="left"></td>
<td align="right" valign="top"><font size=2>3.4</font></td>
<td valign="top" align="left"><font size=2>%</font></td>
<tr>
<td colspan="10" valign="top"><font size=2><hr size=3 noshade></td></tr>
</TABLE>

<p><em><strong>Income from Operations.</strong>  </em>Operating income increased 16.6% for 2000 as compared to 1999.  This was due to the
13.1% growth in revenue and a reduction in indirect expenses.   In 1999, the Company reported a 48.8% increase in
operating income, which was primarily due to a 36.8% growth in revenue and a reduction in indirect expenses.</p>

<p>During the last three years, as a percentage of revenue, total direct costs were 58.8%, 58.7% and 55.9%.  Direct costs
include direct labor and other direct costs such as equipment purchases, subcontract costs and travel expenses.  The
largest component of direct costs, direct labor, was $147.1 million, $125.9 million and $103.1 million in 2000, 1999
and 1998, respectively.  Other direct costs were $141.2 million, $128.6 million and $74.0 million in 2000, 1999 and
1998, respectively, and have grown over the three-year period as the Company has a higher number of prime contracts
with an increased level of other direct costs, the most notable increases coming from equipment purchases for contracts
with the FAA, DoJ and DoD, as well as subcontract costs and travel costs incurred in performing Year 2000 remediation
services.</p>

<p>Indirect costs and selling expenses include fringe benefits, marketing and bid &amp; proposal costs, indirect labor, and other
discretionary costs.  Most of these expenses are highly variable and have grown in proportion with the growth in
revenue.  As a percentage of revenue, indirect costs were 32.2%, 32.5% and 35.5% for 2000, 1999 and 1998,
respectively.  The continued decline, as a percentage of revenue, is due to the impact of higher other direct costs on
revenue.</p>

<p>Depreciation and amortization of property and equipment increased $0.7 million from $7.3 million in 1999 to $8.0
million in 2000.  The increase was primarily due to property and equipment acquired for CACI's recently opened Vision
&amp; Solutions Center<sup>TM</sup>, a new financial management software system and leasehold improvements which together
resulted in additional expense of $0.5 million.  The increase in 1999 from 1998 of $0.7 million was primarily due to
property and equipment acquired with QuesTech, which resulted in an additional depreciation and amortization expense
of $0.5 million.  The increase in depreciation and amortization in 1998 from 1997 was primarily due to the property
and equipment acquired with GSI.</p>

<p>Goodwill amortization increased $0.7 million in 2000 as a result of recent acquisitions.  The acquisitions of XEN and
CENTECH resulted in incremental goodwill amortization expense of $0.1 million and $0.2 million, respectively in
2000.  The acquisitions of QuesTech, IDS and GSI resulted in incremental goodwill amortization expense of $0.6
million, $0.2 million and $0.4 million, respectively, in 1999.  The 1998 increase in goodwill amortization of $0.8
million was due to the acquisition of GSI.</p>

<p>Interest expense decreased in 2000 by $0.4 million after increasing by $1.9 million in 1999.  The lower interest costs
in 2000 were the result of lower average borrowings, $48.4 million in 2000 compared to $58.3 million in 1999.  The
Company reduced borrowings using the proceeds of the COMNET products business sale.  In 1999, the higher interest
costs were the result of higher average borrowings of $58.3 million compared to $27.2 million in 1998.  The increased
borrowings in 1998 were primarily the result of the acquisitions discussed previously.</p>

<p>The effective income tax rates in 2000, 1999 and 1998 were 39.0%, 39.1% and 36.3%, respectively. The lower effective tax rate in 1998 was primarily the result of a lower effective tax rate on foreign earnings and reduced tax
effect of goodwill associated with stock purchase acquisitions.  The increase in the 1999 rate was primarily due to higher
non-deductible goodwill amortization expense associated with acquisition of QuesTech.</p>

<p><u>Effects of Inflation</u></p>

<p>Approximately 24% of the Company's business is conducted under cost-reimbursable contracts which automatically
adjust revenue to cover costs increased by inflation. Over 57% of the business is under time-and-materials contracts
where labor rates are often fixed for several years. The Company generally has been able to price these contracts in a
manner  to accommodate rates of inflation as experienced in recent years. The remaining portion of the Company's
business is fixed-price and relates primarily to product sales or other short-term efforts that generally are not adversely
affected by inflation.</p>

<p><u>Liquidity and Capital Resources</u></p>

<p>Historically, the Company's positive cash flow from operations and its available credit facilities have provided adequate
liquidity and working capital to fully fund the Company's operational needs and support acquisition activities.  Working
capital was $69.8 million and $66.7 million as of June 30, 2000 and 1999, respectively.  The slight increase in working
capital in 2000 was primarily due to higher accounts receivable attributable to increased revenue.  Operating activities
provided cash of $19.9 million and $18.7 million for 2000 and 1999, respectively.  The increase in cash provided by
operating activities was primarily due to the growth in earnings.</p>

<p>The Company provided $10.9 million from investing activities in 2000 versus $52.1 million used for investing activities
for the same period last year.  This change of $63 million was due primarily to proceeds received from the sale of the
COMNET products business.  The acquisitions of MapData, XEN and CENTECH accounted for $17.5 million of the
total cash invested in 2000.  In 1999, the acquisitions of QuesTech and IDS accounted for a combined purchase price
of $44.4 million, which was financed through bank borrowings.  Purchases of office and computer-related equipment
of $8.1 million, $7.5 million and $6.4 million in 2000, 1999 and 1998, respectively, accounted for a significant portion
of the remaining cash used in investing activities.</p>

<p>During 2000, the Company financed its investing activities from operating cash flow, the proceeds from the sale of the
COMNET products business, which was the major contributor to the net decrease in borrowings of $33.8 million under
its line of credit, and $5.8 million cash received from the exercise of stock options.  For 1999, financing activities provided cash of
$33.9 million primarily from a net increase in borrowings of $32.3 million to fund the acquisitions made in 1999.</p>

<p>In anticipation of continuing its strategy of acquisitions and in order to secure lower interest rates, on June 19, 1998 the
Company executed a new five-year unsecured revolving line of credit.  The agreement permits borrowings of up to $125
million with annual sublimits on amounts borrowed for acquisitions.  (See also Note 4 to the Notes to Consolidated
Financial Statements.)  The Company also maintains a 500,000 pound sterling unsecured line of credit in London, England, which expires in November 2000.  At June 30, 2000, the Company had approximately $98 million available
for borrowings under its lines of credit.</p>

<p>While the Company did not purchase any of its shares in  1999 or 2000, it has repurchased its shares in the market in
prior years.  The Company has never paid any cash dividends as its policy is to invest earnings in the growth of the
Company.</p>

<p>The Company believes that the combination of internally generated funds, available bank borrowings and cash on hand
will provide the required liquidity and capital resources for the foreseeable future.</p>

<p><u>Year 2000</u></p>

<p>In the Company's quarterly report to the Securities and Exchange Commission for the quarter ended March 31, 2000,
the Company reported that it had not experienced any significant disruptions in any aspect of its operations and that
it had not incurred any material expenditures in addition to those already reported in its prior filings.  To date the
Company has not experienced any material Year 2000 system problems, nor does it believe that there will be any future
material impact on the Company's business, operations, or financial condition related to maintaining its Year 2000
compliance.</p>

<p><u>Forward Looking Statements</u></p>

<p>There are statements made herein which do not address historical facts and, therefore, could be interpreted to be
forward-looking statements, as that term is defined in the Private Securities Litigation Reform Act of 1995.  Such
statements are subject to factors that could cause actual results to differ materially from anticipated results.  The factors
that could cause actual results to differ materially from those anticipated include, but are not limited to, the following:
regional and national economic conditions; changes in interest rates; changes in foreign exchange rates; failure to
achieve contract awards in connection with recompetes for present business and/or competition for new business; the
risks and uncertainties associated with client interest in and purchases of new products and/or services; continued
funding of U.S. Government or other public sector projects in the event of a priority need for funds; government contract
procurement (such as bid protest) and termination risks; individual business decisions of our clients; paradigm shifts
in technology; competitive factors such as pricing pressures and/or competition to hire and retain employees; our ability
to complete acquisitions and/or divestitures appropriate to achievement of our strategic plans; material changes in laws
or regulations applicable to our businesses; our own ability to achieve the objectives of near term or long range business
plans, particularly those relating to investments in new product development and new business initiatives, and other
risks described in the Company's Securities and Exchange Commission filings.</p>

<p><u><strong>Item 8.  Financial Statements and Supplementary Data</strong></u></p>

<p>The Consolidated Financial Statements of CACI International Inc and subsidiaries are provided in Section II of the
Report.</p>

<p><strong><u>Item 9.  Disagreements on Accounting and Financial Disclosure</u></strong></p>

<p>The Company had no disagreements with its independent accountants on accounting principles, practices or financial
statement disclosure during the two years prior to the date of the most recent financial statements included in this
Report.</p>

<p align="center"><strong>PART III</strong></p>

<p>The Information required by Items 10, 11, 12, and 13 of Part III of Form 10-K has been omitted in reliance on General
Instruction G(3) and is incorporated herein by reference to the Company's definitive proxy statement to be filed with
the SEC pursuant to Regulation 14A promulgated under the Securities Exchange Act of 1934, as amended.</p>

<p align="center"><strong>PART IV</strong></p>

<p><u><strong>Item 14.  Exhibits, Financial Statements, Schedules, and Reports on Form 8-K</u></strong></p>

<table  width="100%">
<tr>
<td valign="top" width="4%"><font size=2>(a)</td>
<td colspan="4" valign="top" width="5%"><font size=2>Documents filed as part of this Report</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>1.</td>
<td colspan="3" valign="top" width="6%"><font size=2>Financial Statements</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>A.</td>
<td colspan="2" valign="top" width="5%"><font size=2>Independent Auditors' Report</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>B.</td>
<td colspan="2" valign="top"><font size=2>Consolidated Statements of Operations for the years ended June 30, 2000, 1999 and 1998</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>C.</td>
<td colspan="2" valign="top"><font size=2>Consolidated Balance Sheets as of June 30, 2000 and 1999</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>D.</td>
<td colspan="2" valign="top"><font size=2>Consolidated Statements of Cash Flows for the years ended June 30, 2000, 1999 and 1998</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>E.</td>
<td colspan="2" valign="top"><font size=2>Consolidated Statements of Shareholders' Equity for the years ended June 30, 2000, 1999 and 1998</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>F.</td>
<td colspan="2" valign="top"><font size=2>Consolidated Statements of Comprehensive Income for the years ended June 30, 2000, 1999, 1998</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>G.</td>
<td colspan="2" valign="top"><font size=2>Notes to Consolidated Financial Statements</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>2.</td>
<td colspan="3" valign="top"><font size=2>Supplementary Financial Data.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td colspan="3" valign="top"><font size=2>Schedule II - Valuation and Qualifying Accounts for the years ended June 30, 2000, 1999 and 1998</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>(b)</td>
<td colspan="4" valign="top"><font size=2>Reports on Form 8-K</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K on November 16, 1999, in which the Registrant reported
that it had executed a Letter of Intent to sell its COMNET products business to Compuware Corporation.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K on November 16, 1999, in which the Registrant reported
that it had executed a Letter of Intent to acquire all of the outstanding common stock of XEN Corporation.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K on December 20, 1999, in which the Registrant reported
that it had completed the sale of its COMNET products business to Compuware Corporation.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K on February 14, 2000, in which the Registrant reported
that it had acquired all of the common stock of XEN Corporation.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K on March 28, 2000, in which the Registrant reported
that it would acquire substantially all of the assets of Century Technologies, Incorporated (CENTECH).</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K on April 3, 2000, in which the Registrant reported that
it had completed its acquisition of substantially all of the assets of Century Technologies, Incorporated
(CENTECH).</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K/A on April 17, 2000, in which the Registrant amended
Items 7(a)(1) and 7(b)(2) of the Current Report on Form 8-K filed on  February 14, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top"><font size=2>The Registrant filed a Current Report on Form 8-K on August 9, 2000, in which the Registrant reported that
it had commenced a program to repurchase up to one million shares of its common stock.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>(c)</td>
<td colspan="4" valign="top"><font size=2>Exhibits (listed by numbers corresponding to the exhibit table of Item 601 regulation S-K). </td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>(3)</td>
<td colspan="3" valign="top"><font size=2>Articles of Incorporation and By-laws:</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>3.1</td>
<td colspan="2" valign="top"><font size=2>Certificate of Incorporation of the Registrant, as amended to date.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>3.2</td>
<td colspan="2" valign="top"><font size=2>By-laws of the Registrant, as amended to date.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>(4)</td>
<td colspan="3" valign="top"><font size=2>Instruments Defining the Rights of Security Holders:</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>4.1</td>
<td colspan="2" valign="top"><font size=2>Clause FOURTH of the Registrant's Certificate of Incorporation, incorporated above as Exhibit 3.1.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>(10)</td>
<td colspan="3" valign="top"><font size=2>Material Contracts:</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.1</td>
<td colspan="2" valign="top"><font size=2>Form of Stock Option Agreement between the Registrant and certain employees is incorporated  by
reference from Exhibit 10.6 of the Registrant's Annual Report on Form 10-K filed with the Securities
and Exchange Commission for the fiscal year ended June 30, 1991.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.2</td>
<td colspan="2" valign="top"><font size=2>Employment Agreement between the Registrant and Dr. J. P. London dated August 17, 1995, is
incorporated by reference from Exhibit 10.3 of the Registrant's Annual Report on Form 10-K filed
with the Securities and Exchange Commission for the fiscal year ended June 30, 1995. </td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.3</td>
<td colspan="2" valign="top"><font size=2>The 1996 Stock Incentive Plan of the Registrant is incorporated by reference to the Registration
Statement on Form S-8 filed with the Securities and Exchange Commission on January 24, 1997.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.4</td>
<td colspan="2" valign="top"><font size=2>The Revolving Credit Agreement dated June 19, 1998, between Registrant, NationsBank N.A., and
certain other parties is incorporated by reference from Exhibit 10.8 of the Registrant's Annual
Report on Form 10-K filed with the Securities and Exchange Commission for the fiscal year ended
June 30, 1998.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.5</td>
<td colspan="2" valign="top"><font size=2>The Acquisition Agreement dated as of July 30, 1998, between the Registrant, QuesTech, Inc., and
CACI Acquisition Corporation is incorporated by reference from Exhibit 99.1 of the Current Report
on Form 8-K filed with the Securities and Exchange Commission on November 24, 1998.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.6</td>
<td colspan="2" valign="top"><font size=2>Consulting and Separation Agreement between the Registrant and Ronald R. Ross, former President
and Chief Operating Officer, dated August 10, 1999, as incorporated by reference from Exhibit 10.7
of the Annual Report on Form 10-K filed with the Securities and Exchange Commission for
the fiscal year ended June 30, 1999.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.7</td>
<td colspan="2" valign="top"><font size=2>The Asset Purchase Agreement dated as December 15, 1999, between Compuware Corporation,
CACI International Inc, CACI Products Company, CACI Development Company and CACI
Products Company California, is incorporated by reference from Exhibit 99.1 of the Current Report
on Form 8-K filed with the Securities and Exchange Commission on December 20, 1999.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.8</td>
<td colspan="2" valign="top"><font size=2>The Agreement and Plan of Merger dated as of January 28, 2000, between the Registrant, XEN
Corporation and CACI Acquisition Corporation, is incorporated by reference from Exhibit 99.1 of
the Current Report on Form 8-K filed with the Securities and Exchange Commission on February
14, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>10.9</td>
<td colspan="2" valign="top"><font size=2>The Asset Acquisition Agreement dated as of March 16, 2000, between the Registrant, Century
Technologies, Incorporated (CENTECH) and CACI, Inc. is incorporated by reference from Exhibit
99.1 of the Current Report on Form 8-K filed with the Securities and Exchange Commission on
April 3, 2000.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>(11)</td>
<td colspan="3" valign="top"><font size=2>Computation of Earnings per Common and Common Equivalent Share.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>(21)</td>
<td colspan="3" valign="top"><font size=2>The significant subsidiaries of the Registrant, as defined in Section 1-02(w) of regulation S-X, are:</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>CACI, Inc., a Delaware Corporation

<p><font size=2>CACI, INC.-FEDERAL, a Delaware Corporation</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top" width="77%"><font size=2>(also does business as "CACI Marketing Systems", "Information Decision Systems",
"Demographics on Call" and "CACI IDS")</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>CACI, INC.-COMMERCIAL, a Delaware Corporation

<p><font size=2>CACI Products Company California, a California Corporation

<p><font size=2>CACI Field Services, Inc., a Delaware Corporation

<p><font size=2>CACI N.V., a Netherlands Corporation

<p><font size=2>CACI Limited, a United Kingdom Corporation

<p><font size=2>Automated Sciences Group, Inc., a Delaware Corporation

<p><font size=2>IMS Services, Incorporated, a Maryland Corporation

<p><font size=2>Integrated Microcomputer Systems, Inc., a Maryland Corporation

<p><font size=2>CACI Technologies, Inc., a Virginia Corporation

<p><font size=2>CACI Technology Services, Inc., a Virginia Corporation

<p><font size=2>XEN Corporation, a Virginia Corporation</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>(27)</td>
<td colspan="3" valign="top"><font size=2>Financial Data Schedule</td></tr></TABLE>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">


<p align="center"><strong>SECTION II</strong>

<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">

<p align="center"><strong> INDEPENDENT AUDITORS' REPORT</strong></p>

<p align="center"><strong>AND</strong></p>

<p align="center"><strong>CONSOLIDATED FINANCIAL STATEMENTS</strong></p>

<p align="center"><strong>FOR THE YEARS ENDED JUNE 30, 2000, 1999 AND 1998</strong></p>

<br wp="br1"><br wp="br2">

<hr size=1 width=33% align=center">

<br wp="br1"><br wp="br2">

<p align="center">INDEPENDENT AUDITORS' REPORT</p>

<br wp="br1"><br wp="br2">

<p>To The Board of Directors and Shareholders<br>CACI International Inc<br>Arlington, Virginia</p>

<p>We have audited the accompanying consolidated balance sheets of CACI International Inc and subsidiaries (the
Company) as of June 30, 2000 and 1999, and the related consolidated statements of operations, shareholder's
equity, cash flows, and comprehensive income for each of the three years in the period ended June 30, 2000.  Our
audits also included the financial statement schedule listed in the Index at Item 14(a)(2).  These financial
statements and financial statement schedule are the responsibility of the Company's management.  Our
responsibility is to express an opinion and financial statement schedule on these financial statements based on our
audits.</p>

<p>We conducted our audits in accordance with auditing standards generally accepted in the United States of
America.  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 bass,
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.</p>

<p>In our opinion, such financial statements present fairly, in all material respects, the financial position of the
Company as of June 30, 2000 and 1999, and the results of its operations and its cash flows for each of the three
years in the period ended June 30, 2000, in conformity with accounting principles generally accepted in the United
States of America.  Also, in our opinion, such financial statement schedule, when considered in relation to the
basic consolidated financial statements taken as a whole, present fairly in all material respects the information set
forth herein.</p>

<br wp="br1"><br wp="br2">

<p>McLean, Virginia<br>August 14, 2000

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC<br>CONSOLIDATED STATEMENTS OF
OPERATIONS<br><font size=2>(amounts in thousands, except per share data)</font></p>

<table border=0 cellpadding=0 align=center width="94%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="51%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td></tr>
<tr>
<td colspan="2" valign="bottom">Year ended June 30,</td>
<td colspan="2" align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1999</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1998</td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="2" valign="bottom">Revenue</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">490,473</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">433,449</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">316,864</td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom">Costs and expenses</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Direct costs</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">288,378</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">254,486</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">177,077</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Indirect costs and selling expenses</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">157,936</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">140,770</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">112,610</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Depreciation and amortization</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8,038</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,366</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">6,645</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Goodwill amortization</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,929</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,224</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,976</td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total operating expenses</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">458,281</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">405,846</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">298,308</td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Income from operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">32,192</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">27,603</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">18,556</td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Interest expense</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,346</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,713</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,837</td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="2" valign="bottom">Income before income taxes</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">28,846</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">23,890</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">16,719</td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Income taxes</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,248</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">9,336</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">6,076</td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="2" valign="bottom">Income from Continuing Operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">17,598</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">14,554</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,643</td></tr>
<tr>
<td colspan=12><hr size=3 noshade></td></tr>
<tr>
<td colspan="12" valign="bottom">Discontinued Operations</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">(Loss)income from operations from discontinued
COMNET products business (less applicable income tax
expense (benefit) of ($280), ($245), and $686)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(320</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(384</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,072</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Gain on disposal of COMNET products business
including provision of $118 for operating losses during
phase-out period (less applicable income taxes of
$13,512)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">21,134</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0</td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="12"></td></tr>
<tr>
<td colspan="2" valign="bottom">Net Income</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">38,412</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">14,170</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">11,715</td></tr>
<tr>
<td colspan=12><hr size=3 noshade></td></tr>
<tr>
<td colspan="2" valign="bottom"><strong>Earnings per common and common equivalent share:</strong></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Average shares outstanding</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,310</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,896</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,779</td></tr>
<tr>
<td colspan=12 valign=bottom></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom">Basic:</td></tr>
<tr>
<td colspan="2" valign="bottom">Income from continuing operations</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.56</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.34</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">0.99</td></tr>
<tr>
<td colspan="2" valign="bottom">(Loss)income from discontinued operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(0.03</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">   (0.04</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0.10</td></tr>
<tr>
<td colspan="2" valign="bottom">Gain on disposal</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0.00</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0.00</td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom">Net Income</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">3.40</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.30</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.09</td></tr>
<tr>
<td colspan=12><hr size=3 noshade></td></tr>
<tr>
<td colspan=12></td></tr>
<tr>
<td colspan=12></td></tr>
<tr>
<td colspan="2" valign="bottom">Average shares and equivalent shares outstanding</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,577</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,220</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,153</td></tr>
<tr>
<td colspan=12></td></tr>
<tr>
<td colspan=12></td></tr>
<tr>
<td colspan="12" valign="bottom">Diluted:</td></tr>
<tr>
<td colspan="2" valign="bottom">Income from continuing operations</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.52</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.30</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">0.95</td></tr>
<tr>
<td colspan="2" valign="bottom">(Loss)income from discontinued operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(0.03</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(0.04</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0.10</td></tr>
<tr>
<td colspan="2" valign="bottom">Gain on disposal</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.83</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0.00</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0.00</td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td colspan=12></td></tr>
<tr>
<td colspan=12></td></tr>
<tr>
<td colspan="2" valign="bottom">Net Income</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">3.32</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.26</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.05</td></tr>
<tr>
<td colspan=12><hr size=3 noshade></td></tr>
</TABLE>

<p>See Notes to Consolidated Financial Statements.</p>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC<br>CONSOLIDATED BALANCE SHEETS<br><font size=2>(dollars in thousands)</font></p>


<table border=0 cellpadding=0 align=center width="84%">
<tr>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="64%"></td>
<td align="right" valign="top" width="2%"></td>
<td align="right" valign="top" width="8%"></td>
<td valign="top" width="1%"></td>
<td align="center" valign="top" width="6%"></td>
<td align="right" valign="top" width="1%"></td>
<td align="right" valign="top" width="8%"></td>
<td valign="top" width="2%"></td></tr>
<tr>
<td colspan="3" valign="top">June 30,</td>
<td colspan="2" align="center" valign="top">2000</td>
<td align="center" valign="top"></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top">1999</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=2 noshade></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan="9" valign="top">ASSETS</td>
<td valign="top"></td></tr>
<tr>
<td colspan="9" valign="top">Current assets</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Cash and equivalents</td>
<td align="right" valign="top">$</td>
<td align="right" valign="top"> 4,931</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">$</td>
<td align="right" valign="top">2,403</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Accounts receivable</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">Billed</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">103,504</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">99,681</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">Unbilled</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">14,400</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">12,264</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">Total accounts receivable</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">117,904</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">111,945</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Income taxes receivable</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">-</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">948</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Deferred income taxes</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">235</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">198</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Deferred contract costs</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">1,488</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">1,543</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Prepaid expenses and other</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">7,372</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">5,437</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="3" valign="top">Total current assets</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">131,930</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">122,474</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan="3" valign="top">Property and equipment, net</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">15,039</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">13,762</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Accounts receivable, long-term</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">3,814</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">7,036</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Goodwill</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">75,402</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">67,767</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Other assets</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">7,024</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">6,266</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Deferred contract costs, long-term</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">-</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">989</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Deferred income taxes</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">2,788</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">3,418</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan="3" valign="top">Total assets</td>
<td align="right" valign="top">$</td>
<td align="right" valign="top">235,997</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">$</td>
<td align="right" valign="top">221,712</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=3 noshade></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan="10" valign="top">LIABILITIES AND SHAREHOLDERS' EQUITY</td></tr>
<tr>
<td colspan="10" valign="top">Current liabilities</td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Accounts payable </td>
<td align="right" valign="top">$</td>
<td align="right" valign="top">7,087</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">$</td>
<td align="right" valign="top">5,353</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Other accrued expenses</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">28,258</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">27,498</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Accrued compensation and benefits</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">20,043</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">21,304</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Income taxes payable</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">1,707</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">-</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Deferred income taxes</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">5,021</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">1,593</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="3" valign="top">Total current liabilities</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">62,116</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">55,748</td>
<td valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Note payable, long-term</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">28,263</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">62,069</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Deferred rent expenses</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">1,025</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">720</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Deferred income taxes</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">125</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">138</td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Other long-term obligations</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">2,500</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">4,100</td>
<td valign="top"></td></tr>
<tr>
<td colspan="10" valign="top">Shareholders' equity</td></tr>
<tr>
<td colspan="10" valign="top">Common stock</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">$.10 par value, 40,000,000 shares authorized,<br>15,007,000 and 14,499,000 shares issued</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,501</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,450</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Capital in excess of par</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">19,716</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">13,932</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Retained earnings</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">136,997</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">98,585</td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Cumulative currency translation adjustments</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">(2,584</td>
<td valign="top">)</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">(1,368</td>
<td valign="top">)</td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top">Treasury stock, at cost (3,526,000 shares)</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">(13,662</td>
<td valign="top">)</td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">(13,662</td>
<td valign="top">)</td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="3" valign="top">Total shareholders' equity</td>
<td align="right" valign="top"></td>
<td align="right" valign="top">141,968</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">98,937</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="3" valign="top">Total liabilities and shareholders' equity</td>
<td align="right" valign="top">$</td>
<td align="right" valign="top">235,997</td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top">$</td>
<td align="right" valign="top">221,712</td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=3 noshade></td></tr>
</TABLE>

<p>	See Notes to Consolidated Financial Statements</p>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC<br>CONSOLIDATED STATEMENTS OF CASH
FLOWS<br><font size=2>(dollars in thousands)</font></p>

<table border=0 cellpadding=0 width="99%" align=center>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="49%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="2" valign="bottom">Year ended June 30,</td>
<td valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1999</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1998</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=2 noshade></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom">CASH FLOWS FROM OPERATING ACTIVITIES</td></tr>
<tr>
<td colspan="2" valign="bottom">Net income</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">38,412</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">14,170</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$ </td>
<td align="right" valign="bottom">11,715</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Reconciliation of net income to net cash provided by
operating activities</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Depreciation and amortization</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,967</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,878</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8,892</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">(Gain) loss on sale of property and equipment</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">108</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">30</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(166</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Provision (benefit) for deferred income taxes</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,008</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,512</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(2,898</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Gain from sale of COMNET product business</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(21,252</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">-</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom">Changes in operating assets and liabilities</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Accounts receivable</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,007</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(10,023</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(12,014</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Prepaid expenses and other assets</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,381</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,726</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">273</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Accounts payable and accrued expenses</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,505</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2,169</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,481</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Accrued compensation and benefits</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(3,161</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,589</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,192</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Deferred rent expenses</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">332</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(466</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(755</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Income taxes</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(11,082</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,993</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,374</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Deferred contract costs</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,045</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">331</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,764</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Other long-term obligations</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,601</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(750</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">-</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=1></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Net cash provided by operating activities</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">19,907</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">18,721</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">19,858</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom">CASH FLOWS FROM INVESTING ACTIVITIES</td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Acquisitions of property and equipment</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(8,090</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(7,507</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(6,428</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan="2" valign="bottom">Purchase of businesses</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(17,474</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(44,418</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(36,513</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan="2" valign="bottom">Proceeds from sale of business</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">37,000</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">-</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Proceeds from sale of property and equipment</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">16</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">9</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,207</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Capitalized software costs and other </td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(521</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(195</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(837</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Net cash provided by (used in) investing activities</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,931</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(52,111</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(42,571</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom">CASH FLOWS FROM FINANCING ACTIVITIES</td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Proceeds under line of credit</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">168,614</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">200,630</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">175,950</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Payments under line of credit</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(202,420</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(168,361</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(154,950</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Proceeds from stock options</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">5,836</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,601</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,764</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Net cash provided by (used in) financing activities</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(27,970</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">33,870</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">22,764</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Effect of exchange rates on cash and equivalents</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(340</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(158</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">15</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=1</td></tr>
<tr>
<td colspan="2" valign="bottom">Net increase in cash and equivalents</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2,528</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">322</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">66</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Cash and equivalents, beginning of year </td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2,403</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2,081</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2,015</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Cash and equivalents, end of year</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">4,931</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">2,403</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">2,081</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Cash paid during the year for income taxes, net of refunds</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">15,933</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,909</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1,483</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="2" valign="bottom">Cash paid during the year for interest</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">3,599</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">3,160</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1,909</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=3 noshade></td></tr>
</TABLE>

<p>See Notes to Consolidated Financial Statements.</p>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align=center>CACI INTERNATIONAL INC<br>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY<br><font size=2>(amounts in thousands)</font></p>

<table border=0 cellpadding=0 align=center width="100%">
<tr>
<td valign="bottom" width="35%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td valign="bottom" width="8%"></td>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="13" align="center" valign="bottom"></td>
<td colspan="3" rowspan="4" align="center" valign="bottom"><font size=2>Cumulative<br>currency<br>translation<br>adjustments</td>
<td colspan="10" align="center" valign="bottom"></td></tr>
<tr>
<td colspan="7" align="center" valign="bottom"></td>
<td colspan="2" rowspan="3" align="center" valign="bottom"><font size=2>Capital<br>in excess<br>of par</td>
<td colspan="4" align="center" valign="bottom"></td>
<td colspan="7" align="center" valign="bottom"></td>
<td colspan="3" rowspan="3" align="center" valign="bottom"><font size=2>Total<br>shareholders'<br>equity</td></tr>
<tr>
<td colspan="2" align="center" valign="bottom"></td>
<td colspan="4" align="center" valign="bottom"><font size=2>Common stock<hr size=1></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" rowspan="2" align="center" valign="bottom"><font size=2>Retained<br>earnings</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="4" align="center" valign="bottom"><font size=2>Treasury stock<hr size=1></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan="2" align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Shares</td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Amount</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Shares</td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Amount</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, July 1, 1997</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,215</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>1,422</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>10,595</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>72,700</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>(281</td>
<td valign="bottom" align=left><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>3,526</td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>$</td>
<td valign="bottom" align=right><font size=2>(13,662</td>
<td valign="bottom" align=left><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>70,774</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td valign="bottom"><font size=2>Net income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,715</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,715</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Currency translation adjustments</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>74</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>74</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Exercise of stock options<br>&nbsp;&nbsp;&nbsp;(including $834 income tax benefit)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>156</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,749</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,764</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, June 30, 1998</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,371</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,437</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>12,344</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>84,415</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(207</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>3,526</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>(13,662</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>84,327</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td valign="bottom"><font size=2>Net income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,170</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,170</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Currency translation adjustments</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,161</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,161</td>
<td valign="bottom"><font size=2>)</td></tr>
<tr>
<td valign="bottom"><font size=2>Exercise of stock options<br>&nbsp;&nbsp;&nbsp;(including $436 income tax benefit)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>128</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,588</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,601</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, June 30, 1999</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,499</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,450</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13,932</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>98,585</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,368</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>3,526</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>(13,662</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>98,937</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td valign="bottom"><font size=2>Net income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>38,412</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>38,412</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Currency translation adjustments</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,216</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,216</td>
<td valign="bottom"><font size=2><font size=2>)</td></tr>
<tr>
<td valign="bottom"><font size=2>Exercise of stock options<br>&nbsp;&nbsp;&nbsp;(including $2,129 income tax benefit)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>508</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>51</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,784</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,835</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td colspan=26></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, June 30, 2000</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15,007</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>1,501</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>19,716</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>136,997</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>(2,584</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td valign="bottom" align=right><font size=2>3,526</td>
<td valign="bottom"></td>
<td valign="bottom" align=right><font size=2>$</td>
<td valign="bottom" align=right><font size=2>(13,662</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>141,968</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=3 noshade></td></tr>
</TABLE>

<p><font size=2>See Notes to Consolidated Financial Statements.</font></p>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC AND SUBSIDIARIES<br>CONSOLIDATED
STATEMENTS OF COMPREHENSIVE INCOME<br><font size=2>(dollars in thousands)</font></p>

<br wp="br1"><br wp="br2">

<table border=0 cellpadding=0 align=center width="88%">
<tr>
<td valign="bottom" width="58%"></td>
<td valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td></tr>
<tr>
<td valign="bottom">Year ended June 30,</td>
<td valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1999</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1998</td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
<tr>
<td colspan="12" align="right" valign="bottom"></td></tr>
<tr>
<td align="left" valign="bottom">Net income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">38,412</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">14,170</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">11,715</td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td align="left" valign="bottom">Currency translation adjustment</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,216</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,161</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">74</td></tr>
<tr>
<td colspan="12" valign="bottom"><hr size=2></td></tr>
<tr>
<td colspan="12" align="right" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Comprehensive income</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">37,196</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">13,009</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">11,789</td></tr>
<tr>
<td colspan=12><hr size=3 noshade></td></tr>
</TABLE>

<p>See Notes to Consolidated Financial Statements.</p>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC<br>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p>

<p>NOTE 1.&nbsp;&nbsp;&nbsp;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p>

<p><u>Business Activities</u></p>

<p>The Company is an international information systems and high technology services corporation.  It is a leader in
computer-based information technology systems, custom software, integration and operations, communication and
network services, imaging and document management, simulation, and proprietary database and software products.
The Company provides worldwide services in support of U.S. national defense and civilian agencies, state and local
governments, and commercial enterprises.</p>

<p><u>Principles of Consolidation</u></p>

<p>The consolidated financial statements include the statements of CACI International Inc and its wholly-owned
subsidiaries (collectively, the "Company").  All significant intercompany balances and transactions have been
eliminated in consolidation.</p>

<p><u>Revenue Recognition</u></p>

<p>Revenue on cost-plus-fee contracts is recognized to the extent of costs incurred plus a proportionate amount of the fee
earned.  Revenue on fixed-price contracts is recognized on the percentage-of-completion method based on costs
incurred in relation to total estimated costs.  Revenue on time-and-material contracts is recognized to the extent of
billable rates times hours delivered plus expenses incurred.  Revenue from software license sales under agreement  is
recognized upon delivery when there is no significant obligation to perform after the sale, but is recognized under the
percentage-of-completion method when there is significant obligation for production, modification or customization
after the sale. Revenue from maintenance support services on these products is nonrefundable and is generally
recognized on a straight-line basis over the term of the service agreement.  Provisions for estimated losses on
uncompleted contracts are recorded in the period such losses are determined.</p>

<p>The Company's U.S. Government contracts (approximately 80% of total revenue in 2000) are subject to subsequent
government audit of direct and indirect costs.  The majority of such incurred cost audits have been completed through
June 30, 1998. Management does not anticipate any material adjustment to the consolidated financial statements in
subsequent periods for audits not yet completed.</p>

<p><u>Property and Equipment</u></p>

<p>Property and equipment is recorded at cost.  Depreciation of equipment has been provided over the estimated useful
life of the respective assets of three to ten years, using the straight-line method.  Leasehold improvements are generally
amortized using the straight-line method over the respective remaining lease term or the useful life of the
improvements, whichever is shorter.</p>

<table border=0 cellpadding=0 align=center width="81%">
<tr>
<td valign="bottom" width="69%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="2%"></td></tr>
<tr>
<td valign="bottom">June 30,</td>
<td colspan="2" align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1999</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=7><hr size=2 noshade></td></tr>
<tr>
<td colspan="7" valign="bottom"><font size=2>(dollars in thousands)</font></td></tr>
<tr>
<td colspan=7></td></tr>
<tr>
<td colspan="7" valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom">Equipment and furniture</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">47,868</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">40,388</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom">Leasehold improvements</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">5,946</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,008</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=8><hr size=1></td></tr>
<tr>
<td valign="bottom">Property and equipment, at cost</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">53,814</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">43,396</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom">Less accumulated depreciation and amortization</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(38,775</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(29,634</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan=8><hr size=1></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Total property and equipment, net</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">15,039</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">13,762</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=8><hr size=3 noshade></td></tr>
</TABLE>

<p><u>Deferred Contract Costs</u></p>

<p>Deferred contract costs include the cost of equipment acquired by the Company to provide communications services
under contract.  The costs are charged to expense as the associated service revenue is billed to the customer.  As of June
30, 2000, total deferred costs of approximately  $1.5 million are classified as a current asset, because this amount is
expected to be recovered within the next twelve months.</p>

<p><u>Capitalized Software Costs</u></p>

<p>Costs incurred internally in creating a computer software product to be sold or licensed are charged to expense when
incurred as research and development until technological feasibility has been established for the product.
Technological feasibility is established upon completion of a detailed program design or, in its absence, completion
of a working model.  Thereafter, all such software development costs are capitalized and subsequently reported at the
lower of unamortized cost or estimated net realizable value.  Capitalized costs are amortized based on current and
future revenue for each product with annual minimum amortization equal to the straight-line amortization over the
remaining estimated economic life of the product, which ranges from three to eight years.</p>

<p><u>Goodwill</u></p>

<p>The excess of cost over fair market value of net assets acquired is being amortized using the straight-line method,
generally over 10 to 30 years.  All future acquisitions will be amortized over 20 years or less.  Accumulated
amortization was $12,140,000 and $8,211,000 at June 30, 2000, and June 30, 1999, respectively.</p>

<p><u>Income Taxes</u></p>

<p>Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and
liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as operating loss and
tax credit carry forwards.</p>

<p>U.S. income taxes have not been provided on $25,786,000 in undistributed earnings of foreign subsidiaries that have
been permanently reinvested outside the United States.  If such earnings were distributed to the United States, certain
foreign tax credits would be available to reduce the associated tax liability.</p>

<p><u>Currency Translation</u></p>

<b<p>The assets and liabilities of the Company's foreign subsidiaries whose functional currency is other than the U.S. dollar
are translated at the exchange rates in effect on the reporting date, and income and expenses are translated at the
weighted average exchange rate during the period.  The net effect of such translation gains and losses is not included
in determining net income, but is accumulated as a separate component of shareholders' equity.  Foreign currency
transaction gains and losses are included in determining net income.

<p><u>Earnings Per Share</u></p>

<p>SFAS No. 128 requires dual presentation of basic and diluted earnings per share on the face of the income statement.
Basic earnings per share excludes dilution and is computed by dividing income available to common shareholders by
the weighted average number of common shares outstanding for the period.  Diluted earnings per share reflects
potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted
into common stock.  Diluted earnings per share includes the incremental effect of stock options calculated using the
treasury stock method.</p>

<p><u>Statement of Cash Flows</u></p>

<p>For purposes of the Statement of Cash Flows, short-term investments with an original maturity of three months or less
are considered cash equivalents.</p>

<p><u>Fair Value of Financial Instruments</u></p>

<p>The carrying amounts of the Company's accounts payable and accrued expenses approximate their fair value. The lines
of credit have floating interest rates that vary with current indices and, as such, the recorded value approximates fair
value.</p>

<p><u>Use of Estimates</u>

<p>The preparation of financial statements in conformity with generally accepted accounting principles requires
management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the
disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue
and expenses during the reporting period.  Actual results could differ from those estimates.</p>

<p><u>Reclassifications</u></p>

<p>Certain reclassifications have been made to the prior years' financial statements in order for them to conform to the
current presentation.</p>

<p><u>New Accounting Pronouncements</u></p>

<p>In June 1998, the Financial Accounting Standards Board ("FASB") issued Statement of Financial Accounting Standards
("SFAS") No. 133, "Accounting for Derivative Instruments and Hedging Activities."  SFAS No. 133 established
methods of accounting for derivative financial instruments and hedging activities related to those instruments as well
as other hedging activities.  Because the Company currently holds no derivative instruments and does not engage in
hedging activities, the Company expects that the adoption of SFAS No. 133 will not have a material impact on its
financial position, results of operations or cash flows.  The Company will be required to implement SFAS No. 133 for
the year ending June 30, 2001.</p>

<p>In March 2000, the FASB issued Interpretation No. 44, "Accounting for Certain Transactions Involving Stock
Compensation, an Interpretation of APB Opinion No. 25."  With the exception of certain provisions which require
earlier application, this interpretation is effective for all applicable transactions beginning July 1, 2000.  The Company
does not expect that the adoption of this Interpretation will have a material impact on its financial statements.</p>

<p>NOTE 2.&nbsp;&nbsp;&nbsp;CAPITALIZED SOFTWARE DEVELOPMENT COSTS</p>

<p>The costs for software development capitalized and amortized for the years ended June 30, 2000, 1999 and 1998,
included on the Consolidated  Balance Sheets as other assets, were as follows:</p>

<table border=0 cellpadding=0 align=center width="73%">
<tr>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="30%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="2%"></td>
<td align=bottom width=4%></td>
<td align=bottom width=1%></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td></td>
<td align=center valign="bottom">2000</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td></td>
<td align=center valign="bottom">1999</td>
<td valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td></td>
<td align=center valign="bottom">1998</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"><hr size=2 noshade></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom">Annual activity</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom" width="52%">Balance, beginning of year</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1,548</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1,863</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">2,029</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Capitalized during year</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,504</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">501</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">694</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Amortized during year</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,783</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(816</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(860</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan="13" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Balance, end of year</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">4,269</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1,548</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1,863</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"><hr size=3 noshade></td></tr>
</TABLE>

<p>NOTE 3.&nbsp;&nbsp;&nbsp;ACCOUNTS RECEIVABLE</p>

<p>Total accounts receivable are net of allowance for doubtful accounts of  $2,817,000 and $3,050,000 at June 30, 2000
and 1999, respectively.  Accounts receivable are classified as follows:</p>

<table border0 cellpadding=0 align=center width="82%">
<tr>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="57%"></td>
<td width=4%></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="5%"></td></tr>
<tr>
<td colspan=2 valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td colspan=2></td>
<td align="center" valign="bottom">2000</td>
<td colspan=2 align="center" valign="bottom"></td>
<td align="center" valign="bottom">1999</td></tr>
<tr>
<td colspan=8><hr size=2 noshade></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td colspan="8" valign="bottom">Billed receivables</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Billed receivables</td>
<td></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">90,491</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">88,918</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Billable receivables at end of period</td>
<td></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">13,013</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,763</td></tr>
<tr>
<td colspan=8><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total billed receivables</td>
<td></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">103,504</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">99,681</td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td colspan="8" valign="bottom">Unbilled receivables</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Unbilled pending receipt of contractual documents authorizing billing</td>
<td></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">14,341</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">12,172</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Unbilled retainages and fee withholdings expected to be billed within the next 12 months</td>
<td></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">59</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">92</td></tr>
<tr>
<td colspan=8><hr size=1></td></tr>
<tr>
<td colspan="4" valign="bottom"></td>
<td align="right" valign="bottom">14,400</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">12,264</td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Unbilled retainages and fee withholdings expected to be billed
beyond the next 12 months</td>
<td></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,814</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,036</td></tr>
<tr>
<td colspan="8" valign="bottom"><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total unbilled receivables</td>
<td></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">18,214</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">19,300</td></tr>
<tr>
<td colspan="8" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<tr>
<td colspan="2" valign="bottom">Total accounts receivable</td>
<td></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">121,718</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">118,981</td></tr>
<tr>
<td colspan="8" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
</TABLE>

<p>NOTE 4.&nbsp;&nbsp;&nbsp;NOTE PAYABLE</p>

<p> On June 19, 1998, the Company replaced an existing credit facility with a new five-year unsecured credit agreement,
which permits borrowings of up to  $125 million with a sublimit of $55 million of borrowings in the first year for
acquisitions and a sublimit of $40 million per year for acquisitions in subsequent years.  The existing agreement
permits similar borrowing options and interest rates as those offered by the prior agreement.  The current LIBOR
option is at the applicable period rate plus 0.375%.  In addition, the Company pays a fee on the unused portion of the
facility.  The interest rate and unused portion fee are determined quarterly based on debt leverage ratio thresholds.  The
agreement contains customary financial covenants and ratios related to debt leverage, fixed charges coverage and net
worth.  Under this agreement, the Company had outstanding borrowings of $28,263,000 and $62,069,000 at June 30,
2000 and 1999, respectively.  The applicable interest rate was 7.0% and 5.8% and at June 30, 2000 and 1999,
respectively.</p>

<p>NOTE 5.&nbsp;&nbsp;&nbsp;INCOME TAXES</p>

<p>The provision (benefit) for income taxes for the years ended June 30, consists of:</p>

<table border=0 cellpadding=0 align=center width="82%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="45%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td></td>
<td align=center valign="bottom">2000</td>
<td valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td></td>
<td align=center valign="bottom">1999</td>
<td valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td></td>
<td align=center valign="bottom">1998</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td colspan=13></td></tr>
<tr>
<td colspan="13" valign="bottom">Current</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Federal</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">5,056</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">5,958</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">7,423</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">State and local</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">487</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">713</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">526</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Foreign</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,697</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,153</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,025</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total current</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,240</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,824</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8,974</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="13" valign="bottom">Deferred</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Federal</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,066</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,626</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(2,261</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">State and local</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">152</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(129</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(731</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Foreign</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(210</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">15</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">94</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total deferred</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,008</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,512</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(2,898</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Total</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">11,248</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">9,336</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">6,076</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=3 noshade></td></tr>
</TABLE>

<p>A reconciliation of the income tax provision (benefit) and the amount computed by applying the statutory U.S. income
tax rate of 35% for the years ended June 30, 2000, 1999, and 1998 is as follows:</p>

<table border=0 cellpadding=0 align=center width="76%">
<tr>
<td valign="bottom" width="47%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1999</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">1998</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom">Amount at statutory U.S. rate</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">10,096</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">8,361</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">5,852</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom">State taxes, net of U.S. income tax benefit</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">415</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">351</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">96</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom">Taxes on foreign earnings at different effective rates</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(106</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(39</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(65</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom">Non-deductible goodwill</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">449</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">667</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">235</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom">Other</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">394</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(4</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(42</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td valign="bottom">Total</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">11,248</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">9,336</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">6,076</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=12><hr size=3 noshade></td></tr>
<tr>
<td colspan="12"</td></tr>
<tr>
<td colspan=12></td></tr>
<tr>
<td valign="bottom">Effective tax rate</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">39.0</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">39.1</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">36.3</td>
<td valign="bottom">%</td></tr>
<tr>
<td colspan=12><hr size=3 noshade></td></tr>
<tr>
<td colspan="12"</td></tr>
</TABLE>

<p>The tax effects of temporary differences that give rise to significant deferred tax assets and deferred tax liabilities at June 30, 2000 and 1999, are as follows:</p>

<table border=0 cellpadding=0 align=center  width="78%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="45%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="2%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td colspan=2 valign="bottom"></td>
<td align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td colspan=2 align="center" valign="bottom"></td>
<td align="center" valign="bottom">1999</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=10><hr size=2 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom">Deferred tax assets</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Accrued vacation and other expenses</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">3,494</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">5,333</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Appreciation of options</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,606</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,606</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Accrued post-retirement obligations</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">421</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,415</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Deferred rent</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">552</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">427</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Other long-term obligations</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">367</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">355</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Foreign transactions</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">109</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">61</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Pension</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">31</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Depreciation</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">413</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">188</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Other</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">20</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=10><hr line=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total deferred tax assets</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,004</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">9,412</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=10><hr line=1></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan="10" valign="bottom">Deferred tax liabilities</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Unbilled revenues</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(4,746</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(6,512</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">401(k)</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(2,614</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">-</td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Capitalized software</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,348</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(335</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Goodwill</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(368</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(255</td>
<td valign="bottom">)</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Other</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(51</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(425</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan=10><hr line=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total deferred tax liabilities</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(9,127</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(7,527</td>
<td valign="bottom">)</td></tr>
<tr>
<td colspan=10><hr line=1></td></tr>
<tr>
<td colspan=10></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom">Net deferred tax asset (liability)</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">(2,123</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1,885</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=10><hr line=3 noshade></td></tr>
</TABLE>

<p>NOTE 6.&nbsp;&nbsp;&nbsp;STOCK INCENTIVE PLAN</p>

<p>Until September 24, 1996, the Company granted stock options under the Employee Stock Incentive Plan (the "1986
Plan") which provided that key employees could be awarded some or all of the following:  non-qualified stock options;
incentive stock options within the meaning of the Internal Revenue Code; and common stock.  In 1996, the
shareholders approved a new Stock Incentive Plan (the "1996 Plan").  The 1996 Plan permits award of incentive and
non-qualified stock options, stock appreciation rights and stock grants to officers and employees of the Company, and
limits total awards and stock grants to 1,500,000 shares over the life of the 1996 Plan.  Options for 1,429,500 shares
have been granted under the 1996 Plan through June 30, 2000 and, with certain exceptions, one-third of the shares
become exercisable each year over a three year period, beginning one year from the date of grant.</p>

<p>Pursuant to the terms of the 1986 Plan, no grants of options or other securities could be made after September 24, 1996,
and all unexercised options under that Plan must be exercised by the close of business on December 29, 2000.
Unexercised options after that date forfeit and become null and void.  Under the 1996 Plan, options lapse and are no
longer exercisable if not exercised within ten years of the date of grant.  Grantees who terminate their CACI
employment have 60 days after their termination date to exercise options that are then exercisable or risk forfeiture of
their right to the options.  Options that would have been exercisable at a future date are forfeited by the terminating
employee and become available to the pool for future grants under the plan.</p>

<p>All awards granted under both the 1986 Plan and the 1996 Plan have been non-qualified stock options.  The stock
option exercise prices were at fair market value on the date of grant.  Accordingly, no compensation cost has been
recognized for stock option grants.  Had compensation cost for the Company's stock-based compensation plans been
determined based on the fair value at grant dates for awards under those plans consistent with the method of accounting
under SFAS No. 123, the Company's net income and earnings per share would have been reduced to the pro forma
amounts indicated below:</p>

<table border=0 cellpadding=0 align=center width="78%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="42%"></td>
<td valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands, except per share)</font></td>
<td colspan=2 valign="bottom"></td>
<td align="center" valign="bottom">2000</td>
<td colspan=2 align="center" valign="bottom"></td>
<td align="center" valign="bottom">1999</td>
<td colspan=2 align="center" valign="bottom"></td>
<td align="center" valign="bottom">1998</td></tr>
<tr>
<td colspan=11><hr size=2 noshade></td></tr>
<tr>
<td colspan="11" valign="bottom">Net income</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">As reported</td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">38,412</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">14,170</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">11,715</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Pro forma</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">37,018</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">13,697</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,991</td></tr>
<tr>
<td colspan="11" valign="bottom">Diluted earnings per share</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">As reported</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$3.32</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$1.26</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$1.05</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Pro forma</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3.20</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.22</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">0.99</td></tr>
</TABLE>

<p>The fair value of each option is estimated on the date of grant using the Black-Sholes option-pricing model with the
following additional assumptions:</p>

<table border=0 cellpadding=0 align=center width="79%">
<tr>
<td valign="bottom" width="60%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="7%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="7%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="4%"></td></tr>
<tr>
<td valign="bottom">Year ended June 30,</td>
<td align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">1999</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">1998</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=7><hr line=2 noshade></td></tr>
<tr>
<td valign="bottom">Dividend yield</td>
<td align="right" valign="bottom">0</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom">0</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom">0</td>
<td valign="bottom">%</td></tr>
<tr>
<td valign="bottom">Volatility rate</td>
<td align="right" valign="bottom">26.3</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom">36.4</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom">26.6</td>
<td valign="bottom">%</td></tr>
<tr>
<td valign="bottom">Discount rate</td>
<td align="right" valign="bottom">5.3</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom">6.0</td>
<td valign="bottom">%</td>
<td align="right" valign="bottom">5.7</td>
<td valign="bottom">%</td></tr>
<tr>
<td valign="bottom">Expected term (years)</td>
<td align="center" valign="bottom">5</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">5</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">5</td>
<td valign="bottom"></td></tr>
</TABLE>

<p>Stock option activity and price information regarding the Plans follows:</p>

<table border=0 cellpadding=0 align=center  width="91%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="40%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="5%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(shares in thousands)</font></td>
<td colspan="2" align="center" valign="bottom">Number<br>of Shares</td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="3" align=center valign="bottom">Exercise Price</td>
<td align="center" valign="bottom"></td>
<td colspan="3" align="center" valign="bottom">Weighted Average<br>Exercise Price</td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="bottom">Shares under option, July 1, 1997</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,061</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">19.31</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">7.18</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Granted</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">366</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">15.00</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">20.28</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">19.19</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Exercised</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(156</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">14.63</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">5.98</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Forfeited</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(88</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2.59</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">19.31</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">14.76</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=2></td>
<td colspan=2><hr size=1></td>
<td colspan=9></td></tr>
<tr>
<td colspan="2" valign="bottom">Shares under option, June 30, 1998</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,183</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">20.28</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">10.14</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Granted</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">375</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">15.41</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">18.81</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">17.27</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Exercised</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(128</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">15.00</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">9.24</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Forfeited</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(51</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3.50</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">19.31</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">13.75</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=2></td>
<td colspan=2><hr size=1></td>
<td colspan=9></td></tr>
<tr>
<td colspan="2" valign="bottom">Shares under option, June 30, 1999</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,379</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">20.28</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">12.07</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Granted</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">639</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">20.00</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">25.44</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">21.87</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Exercised</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(508</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">25.44</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">9.45</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Forfeited</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(303</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">15.00</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">22.38</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">19.63</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=2></td>
<td colspan=2><hr size=1></td>
<td colspan=10></td></tr>
<tr>
<td colspan=2 valign="bottom">Shares under option, June 30, 2000</td>
<td></td>
<td align="right" valign="bottom">1,207</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">25.44</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom">16.62</td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=2></td>
<td colspan=2><hr size=3 noshade></td>
<td colspan=10></td></tr>
</TABLE>

<br wp="br1"><br wp="br2">

<table border=0 cellpadding=0 align=center width="87%">
<tr>
<td align="center" valign="bottom" width="33%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td></tr>
<tr>
<td valign="bottom"><font size=2>(shares in thousands)</font></td>
<td colspan="2" align="center" valign="bottom">Number<br>of Shares</td>
<td colspan="3" align="center" valign="bottom">Exercise Price</td>
<td colspan="3" align="center" valign="bottom">Weighted<br>Average<br>Exercise<br>Price</td>
<td colspan="3" align="center" valign="bottom">Weighted<br>Average<br>Remaining<br>Contractual<br>Life</td></tr>
<tr>
<td colspan="12" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Shares under option, June 30, 2000</td>
<td align="right" valign="bottom">163</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">3.34</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2.15</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">.50</td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">86</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3.50</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">13.44</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7.67</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">.50</td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">210</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">14.63</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">16.61</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">15.78</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8.27</td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">156</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">16.88</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">18.81</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">18.61</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7.40</td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">592</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">19.94</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">25.44</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">21.82</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">9.36</td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td></td>
<td><hr size=1></td>
<td colspan=10></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">1,207</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td></td>
<td><hr size=3 noshade></td>
<td colspan=10></td></tr>
<tr>
<td colspan="11" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Options exercisable, June 30, 2000</td>
<td align="right" valign="bottom">163</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.87</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">3.34</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2.08</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">86</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3.50</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">13.44</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7.67</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">64</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">14.63</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">16.61</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">15.78</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">57</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">16.88</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">18.81</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">18.61</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">80</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">19.94</td>
<td align="center" valign="bottom">-</td>
<td align="right" valign="bottom">25.44</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">21.82</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td></td>
<td><hr size=1></td>
<td colspan=10></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">450</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td></td>
<td><hr size=3 noshade></td>
<td colspan=10></td></tr>
</TABLE>

<p>NOTE 7.&nbsp;&nbsp;&nbsp;PENSION PLAN</p>

<p>The Company maintains a defined contribution plan, under Section 401(k) of the Internal Revenue Code, the CACI
$MART PLAN. Employees can contribute up to 15% (subject to certain statutory limitations) of their total
compensation.  The Company provides matching contributions equal to 50% of the amount of the employee's
contribution, up to 6% of the employee's total fiscal year cash compensation.  In addition, the Company may also make
discretionary profit sharing contributions to the plan.  Employer contributions vest to the employees according to a
schedule entitling full vesting after five years of employment.  The CACI $MART PLAN is qualified under the Internal
Revenue Code, as determined by the Internal Revenue Service.</p>

<p>The Company maintains a non-qualified, defined contribution plan, the CACI, Inc. Group Executive Retirement Plan,
which is available to certain executives participating in the CACI $MART PLAN whose annual compensation exceeds
the statutory limit of the qualified plan.  The Company contributes 5% of such excess eligible compensation to the
Group Executive Retirement Plan.  Each participant is fully vested immediately in his account balance.  The Company
contributions vest over a five year period.</p>

<p>The total consolidated  expense for pension and Company contribution to the 401(k) plan and the Group Retirement
Plan for the years ended June 30, 2000, 1999 and 1998 was $5,909,000, $5,401,000 and $3,847,000, respectively.  The
Company funds the costs of the qualified plans as they accrue.</p>

<p>NOTE 8.&nbsp;&nbsp;&nbsp;OTHER LONG-TERM OBLIGATIONS</p>

<p>In connection with the acquisition of QuesTech, the Company acquired certain long-term obligations.  At June 30,
2000, the balance of such obligations consists of the following:</p>

<table border=0 cellpadding=0 align=center width="61%">
<tr>
<td width=2%></td>
<td width=46%></td>
<td width=13%></td></tr>
<tr>
<td colspan=2><font size=2>(dollars in thousands)</font></td>
<td align="right" valign="top" width="13%">2000</td></tr>
<tr>
<td colspan=3><hr size=2 noshade></td></tr>
<tr>
<td colspan=2 valign="top">Accrued post-retirement obligations:</td>
<td align="right" valign="top"></td></tr>
<tr>
<td></td>
<td valign="top">Group Health Plan</td>
<td align="right" valign="top">$395</td></tr>
<tr>
<td></td>
<td valign="top">Executive Life</td>
<td align="right" valign="top">289</td></tr>
<tr>
<td></td>
<td valign="top">DefCom</td>
<td align="right" valign="top">1,123</td></tr>
<tr>
<td colspan=2></td>
<td><hr size=1></td></tr>
<tr>
<td colspan=2 valign="top"></td>
<td align="right" valign="top">1,807</td></tr>
<tr>
<td colspan=2 valign="top">Other long-term obligations</td>
<td align="right" valign="top">693</td></tr>
<tr>
<td colspan=3><hr size=1></td></tr>
<tr>
<td colspan=2 valign="top">Total</td>
<td align="right" valign="top">$2,500</td></tr>
<tr>
<td colspan=3><hr size=3 noshade></td></tr>
</TABLE>

<p><em><strong>Group Health Plan.</strong></em>&nbsp;&nbsp;QuesTech provided for extended medical and dental benefit coverage to eligible employees and
their dependents.  This plan was frozen as of July 1, 1999 to cover only those employees who met the eligibility or were
currently covered on retirement.  The accumulated post-retirement benefit obligation represents the present
value of future claims by participants under this plan.</p>

<p><em><strong>Executive Life</em></strong>.&nbsp;&nbsp;The Company maintains life insurance policies covering certain officers, both former and active,
through their lifetimes, in accordance with their respective employment agreements.  The cost of the insurees'
premiums is treated as compensation expense.</p>

<p><strong><em>DefCom</strong></em>.&nbsp;&nbsp;The Company assumed these Plans with the acquisition of QuesTech.  The Plans allowed eligible employee
participants to defer current compensation through June 30, 1999, at which time the Plan was amended to suspend
employee contributions.  Participant account balances accrued interest annually, as set by the Plan administrator.  The
Plan provided supplemental post retirement benefits along with certain specific death benefits payable to participant
beneficiaries.  Death benefits paid to beneficiaries were based upon the participant's actual account balance plus accrued
interest and insurance rider.  Supplemental death benefits were payable in some cases over a period of ten years
provided death occured while the participant was actively employed with the Company.  Retirement or termination
benefits were paid out over the same number of years the employee participated in the Plan.  On April 17, 2000, the
DefCom Plans were amended and merged into a restated CACI International Inc Executive Retirement Plan, effective
July 1, 2000.  For fiscal year 2000, CACI credited DefCom balances with interest at U.S. Treasury Bill rates.  The life
insurance policies that QuesTech invested in to fund benefits were cancelled, along with the obligation of the Company
to pay death benefits.  At June 30, 2000, the DefCom obligation (from terminated insurance policies and death benefits)
transferred to the new trust was $1,123,160.  Under the restated Plan, DefCom participants may invest their trust
balances in the Plan's investment options.  The Company will not contribute on their behalf to the Plan, nor will
interest be credited to participant balances. Upon termination or retirement, account balances are paid to participants as taxable income.</p>

<p>Other long-term obligations consist primarily of amounts due to certain founders of QuesTech (no longer affiliated
with Company as employees) under confidential settlement agreements.  Payments under the agreements will continue
through 2006.</p>

<p>NOTE 9.&nbsp;&nbsp;&nbsp;COMMITMENTS AND CONTINGENCIES</p>

<p>The Company conducts its operations from leased office facilities, all of which are classified as operating leases and
expire primarily over the next ten years.</p>

<p>The  following is a schedule of future minimum lease payments under non-cancelable leases with a remaining term
greater than one year as of June 30, 2000:</p>


<table border=0 cellpadding=0 align=center width="61%">
<tr>
<td align="right" valign="bottom" width="35%"></td>
<td valign="bottom" width=8%></td>
<td valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td valign="bottom" width="6%"></td>
<td valign="bottom" width="6%"></td></tr>
<tr>
<td valign="bottom" align="right">Year ended June 30</td>
<td valign="bottom"></td>
<td colspan="4" valign="bottom" align="center">Operating Leases<br><font size=2>(dollars in thousands)</font></td></tr>
<tr>
<td colspan=6><hr size=1></td></tr>
<tr>
<td align="right" valign="bottom">2001</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align=right valign="bottom">15,882</td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom">2002</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align=right valign="bottom">13,117</td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom">2003</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align=right valign="bottom">8,181</td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom">2004</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align=right valign="bottom">6,417</td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom">2005</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align=right valign="bottom">5,111</td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom">Thereafter</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align=right valign="bottom">20,030</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=3></td>
<td colspan=2><hr size=1></td>
<td></td></tr>
<tr>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom" align="right">Total minimum lease payments</td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align=right valign="bottom">68,738</td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=3></td>
<td colspan=2><hr size=3 noshade></td>
<td></td></tr>
</TABLE>

<p>Operating leases reflect the minimum lease payments net of a minimal amount of sub-lease income.  Rent expense
incurred from operating leases for the years ended June 30, 2000, 1999 and 1998 amounted to $15,579,000,
$13,383,000, and $10,780,000, respectively.</p>

<p>The Company is involved in various lawsuits, claims and administrative proceedings arising in the normal course of
business.  Management is of the opinion that any liability or loss associated with such matters will not have a material
adverse effect on the Company's operations and liquidity.</p>

<p>NOTE 10.&nbsp;&nbsp;&nbsp;BUSINESS ACQUISITIONS</p>

<p>All of the acquisitions made by the Company have been accounted for using the purchase method of accounting, and
the results of their operations have been included in the Company's statements of operations since the dates of
acquisition.  The purchase price for each acquisition was allocated to the acquired assets and liabilities using the
respective fair value at the date of acquisition.  The excess, if any, has been recorded as goodwill and is being amortized
on a straight-line basis over 10 to 30 years.  All future acquisitions will be amortized over 20 years or less.  All of the
acquisitions have been primarily financed through borrowings under the Company's existing line of credit.</p>

<p><u>2000 Acquisitions</u></p>

<p>On April 1, 2000, the Company purchased substantially all of the assets of Century Technologies, Incorporated
(CENTECH) ("CENTECH"), a company that provides full-service information technology ("IT") solutions for
networking and telecommunications, e-commerce, geospatial technologies and software engineering.  The total
consideration paid by the Company was $7.7 million in cash, plus an additional $4 million for a split-dollar life
insurance policy, plus $2.7 million to pay off existing debt of CENTECH.  Approximately $5.2 million of the purchase
consideration has been allocated to goodwill, based upon the excess of the purchase price over the estimated fair value
of net assets acquired, and is being amortized over 20 years.  The $4 million of consideration for a split-dollar life
insurance policy is included in goodwill and is being amortized over 7 years.  CENTECH contributed revenue of $5.7
million for the period from April 1, 2000 to June 30, 2000.</p>

<p>On February 1, 2000, the Company acquired all of the common stock of XEN Corporation ("XEN") for cash in the
amount of $4.3 million.  XEN specializes in providing systems engineering, engineering design, distance learning,
training development, multimedia support, e-commerce, and data security services to national intelligence
organizations, the Department of Defense, and the U.S. Navy.  The transaction was funded through borrowings under
the Company's existing line of credit.  Approximately $2.4 million of the purchase consideration has been allocated
to goodwill based upon the excess of the purchase price over the estimated fair value of net assets acquired, and will
be amortized over 15 years.  XEN contributed $3.6 million of revenue for the period from February 1, 2000 to June
30, 2000.</p>

<p>On September 23, 1999, the Company purchased the assets of MapData Online International Ltd. and Digital MapData
Online Ltd. (collectively, "MapData") for $0.6 million in cash.  MapData provided demographic software which, when
bundled with existing products offered by the Company's Marketing System Group ("MSG"), will enhance MSG's
capabilities in the U.S. market.  The purchase price has been allocated based on the fair market value of the assets
acquired.  No goodwill has been recognized in connection with this transaction.  Since the acquisition, the operations
acquired from MapData have contributed $0.1 million in revenue through June 30, 2000.</p>

<p><u>1999 Acquisitions</u></p>

<p>On November 13, 1998, the Company acquired all of the common stock of QuesTech, Inc., a company that specialized
in the development and application of information technology, scientific research and management support services
for the defense and national security communities.  The total consideration paid by the Company, including the
assumption of liabilities, was approximately $42 million.  The transaction was funded through borrowings under the
Company's existing line of credit.  Approximately $31 million of the purchase consideration has been allocated to
goodwill based upon the excess of the purchase price over the estimated fair value of net assets acquired, and is being
amortized over 30 years.  QuesTech (renamed CACI Technologies, Inc.) contributed revenues of $56.1 million for the
period from November 13, 1998 to June 30, 1999.</p>

<p>On August 13, 1998, the Company purchased the assets of Information Decision System ("IDS") for $2.6 million  in
cash.  IDS provided internet access to demographic site information and the acquisition is expected to enhance the
current U.S. market share of the Company's Marketing Systems Group in the industry.  Approximately $2.4 million
has been allocated to goodwill, based upon the excess of the purchase price over the estimated fair value of net assets
acquired, and is being amortized over 15 years.  IDS contributed approximately $1.2 million in revenue for the period
August 13, 1998 to June 30, 1999.</p>

<p><u>1998 Acquisitions</u></p>

<p>On November 1, 1997, the Company acquired the business and net assets of Government Systems, Inc. ("GSI"), a
subsidiary of Infonet Services Corporation, a multinational communications network provider, for $28 million in cash
plus an additional $5.5 million to pay off existing debt of GSI.  GSI delivered international communications and
network-related services to meet the networking needs of the U.S. Government and other organizations.  GSI's annual
revenue, prior to acquisition, was approximately $36 million.  Approximately $23.5 million of the purchase
consideration has been allocated to goodwill, based upon the excess of the purchase price over the estimated fair value
of net assets acquired, and is being amortized over 20 years.  The  GSI business contributed revenue of $22.3 million
for the period from November 1, 1997 to June 30, 1998.</p>

<p>Also in November 1997, CACI Limited in London, England, acquired all of the share capital of AnaData Limited.
The total consideration paid was $1.9 million in cash, which was financed from CACI Limited's working capital.
AnaData developed and marketed software products for managing marketing databases, and historically generated
annual revenue of approximately $2.5 million.  Based upon estimated fair values, $1 million of the purchase
consideration has been allocated to software intellectual property rights which will be amortized over five years, and
$0.4 million has been allocated to goodwill which is being amortized over 10 years.  Subsequent to its acquisition,
the operations of AnaData generated $1.5 million in revenue for the fiscal year ended June 30, 1998.</p>

<p><u>Pro Forma Information (unaudited)</u></p>

<p>The following unaudited pro forma combined condensed statements of operations set forth the consolidated results of
operations of the Company for the years ended June 30, 2000, 1999 and 1998, as if the above-mentioned acquisitions
had occurred at the beginning of both the year of acquisition and the year prior to the acquisition.  The 1998 results
have been adjusted for prior year restatements due to the sale of the COMNET products business.  This unaudited pro
forma information does not purport to be indicative of the actual financial position or the results that would actually
have occurred if the combinations had been in effect for the years ended June 30:</p>

<table border=0 cellpadding=0 align=center width="83%">
<tr>
<td valign="bottom" width="50%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="7%"></td></tr>
<tr>
<td valign="bottom"><font size=2>(dollars in thousands, except per share amounts)</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">1999</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">1998</td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td colspan=7></td></tr>
<tr>
<td colspan=7></td></tr>
<tr>
<td valign="bottom">Revenue</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">516,620</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">495,352</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">407,841</td></tr>
<tr>
<td valign="bottom">Net income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">38,900</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">14,683</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,418</td></tr>
<tr>
<td valign="bottom">Diluted earnings per share</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3.36</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.31</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1.02</td></tr>
</TABLE>

<p>NOTE 11.&nbsp;&nbsp;&nbsp;BUSINESS SEGMENT INFORMATION</p>

<p>The Company reports operating results and financial data in two segments: the Information Systems Group ("ISG")
and the Marketing Systems Group ("MSG").  The ISG delivers client solutions for systems integration, Year 2000
conversion, information assurance/security, reengineering, electronic commerce, intelligent document management,
product data management, software development and reuse, telecommunications, and market analysis.  Its customers
are primarily U.S. Federal agencies, however, it does serve a growing number of customers in the commercial,  state
and local sectors.  The MSG offers services to both commercial and government customers in four significant areas:
market analysis, direct marketing, database marketing solutions and information systems.  The accounting policies
of the operating segments are the same as those described in the summary of significant accounting policies in Note
1 to the financial statements.  The Company evaluates the performance of its operating segments based on income
(loss) before income taxes.  Summarized financial information concerning the Company's reportable segments is
shown in the following tables.  The "Other" column includes the elimination of intersegment revenue and corporate
related items.  Corporate assets, primarily consisting of property and equipment, are reported in the "Other" column.
The operating segments' income (loss) and corporate related amounts total the amount presented as income before
taxes in the "Consolidated Statements of Operations".  Prior year segment information has been restated in order to
provide for consistent presentation with the current year and the information related to the discontinued operations has been excluded from this presentation.</p>


<table border=0 cellpadding=0 align=center width="81%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="33%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td></td>
<td align="center" valign="bottom"><strong>ISG</strong></td>
<td align="center" valign="bottom"></td>
<td></td>
<td align="center" valign="bottom"><strong>MSG</strong></td>
<td align="center" valign="bottom"></td>
<td></td>
<td align="center" valign="bottom"><strong>Other</strong></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td></td>
<td align="center" valign="bottom"><strong>Total</strong></td></tr>
<tr>
<td colspan="14" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><em><strong>Year Ended June 30, 2000</strong></em></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Revenue from external customers</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">445,283</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">45,104</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">86</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">490,473</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Pre-tax income (loss)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">27,774</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,876</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(3,804</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">28,846</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total assets</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">199,119</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">30,587</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">6,291</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">235,997</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Capital expenditures</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">6,182</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">767</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,665</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8,614</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Depreciation and amortization</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8,782</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2,110</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,075</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,967</td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><em><strong>Year Ended June 30, 1999</em></strong></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Revenue from external customers</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">389,536</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">43,913</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">-</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">433,449</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Pre-tax income (loss)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">23,364</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,441</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(2,915</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">23,890</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total assets</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">192,363</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">28,621</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">728</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">221,712</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Capital expenditures</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">5,730</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,509</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">769</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8,008</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Depreciation and amortization</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">8,667</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,616</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">307</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,590</td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><strong><em>Year Ended June 30, 1998</em></strong></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Revenue from external customers</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">279,936</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">36,822</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">106</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">316,864</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Pre-tax income (loss)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">14,923</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">3,410</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">(1,614</td>
<td valign="bottom">)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">16,719</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Total assets</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">133,471</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">28,629</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">960</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">163,060</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Capital expenditures</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">4,009</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">2,356</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">757</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">7,122</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom">Depreciation and amortization</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">5,064</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">1,477</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">331</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">6,872</td></tr>
</TABLE>


<p>The loss in the "Other" column primarily represents unallocated corporate costs.</p>

<p><em><strong>Major Customers.</em></strong>&nbsp;&nbsp; The Company earned approximately 80%, 80% and 79% of its revenue from the U.S. Government for the years ended June 30, 2000, 1999, and 1998, respectively.  Revenue by customer sector for the three
years ended June 30, 2000 is as follows:</p>

<table border=0 cellpadding=0 align=center width="70%">
<tr>
<td valign="bottom" width="33%"><font size=2>(dollars in thousands)</font></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="8%">2000</td>
<td align="center" valign="bottom" width="6%"></td>
<td align="center" valign="bottom" width="8%">1999</td>
<td align="center" valign="bottom" width="6%"></td>
<td align="center" valign="bottom" width="8%">1998</td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td valign="bottom">Department of Defense</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">249,776</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">216,573</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">160,982</td></tr>
<tr>
<td valign="bottom">Federal Civilian</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">141,393</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">130,766</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">89,768</td></tr>
<tr>
<td valign="bottom">Commercial</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">66,109</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">63,837</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">56,632</td></tr>
<tr>
<td valign="bottom">State &amp; local</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">33,195</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">22,273</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">9,482</td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td valign="bottom">Total</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">490,473</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">433,449</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">316,864</td></tr>
<tr>
<td colspan=7><hr size=e noshade></td></tr>
</TABLE>

<p><strong><em>Geographic Information.</em></strong>&nbsp;&nbsp; Revenue is attributed to geographic areas based on the location of the assets producing the
revenue.  Revenue from ISG is generated predominantly in the United States.  The foreign amounts consist
primarily of product and systems integration sales in the United Kingdom.  Financial information relating to the
Company's operations by geographic area is as follows:</p>

<table border=0 cellpadding=0 align=center width="69%">
<tr>
<td valign="bottom" width="25%"><font size=2>(dollars in thousands)</font></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="7%">2000</td>
<td align="right" valign="bottom" width="10%"></td>
<td align="center" valign="bottom" width="7%">1999</td>
<td align="right" valign="bottom" width="10%"></td>
<td align="center" valign="bottom" width="7%">1998</td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td colspan="7" valign="bottom"><strong>Revenue</strong></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td valign="bottom">United States</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">445,369</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">389,536</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">280,042</td></tr>
<tr>
<td valign="bottom">Foreign</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">45,104</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">43,913</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">36,822</td></tr>
<tr>
<td colspan="7" valign="bottom"><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">490,473</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">433,449</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">316,864</td></tr>
<tr>
<td colspan="7" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="7" valign="bottom"><strong>Identifiable Assets</strong></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td valign="bottom">United States</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">205,410</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">193,091</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">134,431</td></tr>
<tr>
<td valign="bottom">Foreign</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">30,587</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">28,621</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">28,629</td></tr>
<tr>
<td colspan="7" valign="bottom"><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">235,997</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">221,712</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">163,060</td></tr>
<tr>
<td colspan="7" valign="bottom"><hr size=3 noshade></td></tr>
</TABLE>

<p>NOTE 12.&nbsp;&nbsp;&nbsp;DISCONTINUED OPERATIONS</p>

<p>On November 2, 1999, the Company executed a letter of intent to sell its COMNET products business to Compuware
Corporation.  On December 15, 1999, the Company completed the sale of the net assets of the COMNET products
business for $37 million in cash and $3 million in escrow to be received one year from the settlement date.  Net income
or (loss) from the Company's discontinued operations have been segregated from continuing operations and reported
as a separate line item on the consolidated statements of operations.  Prior year reported results have been restated in order to provide for consistent presentation.</p>

<p>The sale of the COMNET products business resulted in a net after tax gain for the Company of $21.1 million.  Included in the gain was a
net after tax loss from discontinued operations of $118 thousand for the period from November 3, 1999 to December
15, 1999.  Revenues from discontinued operations were $3.1 million, $8.3 million, and $9.2 million for the years ended
June 30, 2000, 1999, and 1998, respectively.</p>

<p>NOTE 13.&nbsp;&nbsp;&nbsp; SUBSEQUENT EVENTS</p>

<p>Subsequent to June 30, 2000 the Company repurchased 224,500 shares of Common Stock, pursuant to its stock
repurchase program authorized by the Board of Directors in August 2000.  The program allows the Company to
repurchase up to one million shares of its Common Stock from time to time on the open market.</p>

<p>NOTE 14.&nbsp;&nbsp;&nbsp;COMMON STOCK DATA (UNAUDITED)</p>

<p>The Company's stock trades on the Nasdaq National Market System. The ranges of high and low sales prices for each
quarter during fiscal years 2000 and 1999 were as follows:</p>


<table border=0 cellpadding=0 align=center width="60%">
<tr>
<td align="center" valign="bottom" width="10%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td valign="bottom" width="8%"></td>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="8%"></td>
<td valign="bottom" width="7%"></td>
<td valign="bottom" width="8%"></td>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="8%"></td></tr>
<tr>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="3" align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td colspan="3" align="center" valign="bottom">1999</td></tr>
<tr>
<td align="center" valign="bottom">Quarter</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">High</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">Low</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">High</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">Low</td></tr>
<tr>
<td colspan=9><hr size=1></td></tr>
<tr>
<td colspan="9" align="center" valign="bottom"></td></tr>
<tr>
<td align="center" valign="bottom">1<sup>st</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$23<sup> 5/8</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$20<sup> 1/4</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$22</td>
<td valign="bottom"></td>
<td valign="bottom">$15</td></tr>
<tr>
<td align="center" valign="bottom">2<sup>nd</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$24</td>
<td valign="bottom"></td>
<td valign="bottom">$19<sup> 3/4</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$20<sup> 1/4</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$14 <sup>5/8</sup></td></tr>
<tr>
<td align="center" valign="bottom">3<sup>rd</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$30<sup> 1/4</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$20<sup> 3/4</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$18 <sup>3/4</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$16</td></tr>
<tr>
<td align="center" valign="bottom">4<sup>th</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$30<sup> 1/8</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$18<sup> 1/4</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$22 <sup>7/8</sup></td>
<td valign="bottom"></td>
<td valign="bottom">$16 <sup>1/8</sup></td></tr>
</TABLE>

<p>NOTE 15. QUARTERLY FINANCIAL DATA (UNAUDITED)</p>

<p>The quarterly financial data is unaudited, but in the opinion of management, all adjustments necessary for a fair
presentation of the selected data for these interim periods have been included.</p>

<table border=0 cellpadding=0 align=center width="86%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="35%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="7%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=1>(dollars in thousands, except per share)</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>First</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Second</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Third</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Fourth</td></tr>
<tr>
<td colspan=16><hr size=1></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"><em><strong><font size=2>Year ended June 30, 2000</strong></em></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Revenue</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>118,689</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>121,071</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>122,112</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>128,601</td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,685</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,170</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,785</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,552</td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,012</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,345</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,419</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,822</td></tr>
<tr>
<td colspan="16" valign="bottom"><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>3,817</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>25,354</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>4,419</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>4,822</td></tr>
<tr>
<td colspan="16" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"><font size=2>Basic Shares</td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.37</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.38</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.39</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.42</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Loss from discontinued operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.02</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.01</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.35</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$2.24</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.39</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.42</td></tr>
<tr>
<td colspan="16" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"><font size=2>Diluted Shares</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.35</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.38</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.38</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.41</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2><font size=2>Loss from discontinued operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.02</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.01</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.83</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.33</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$2.20</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.38</td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>$0.41</td></tr>
<tr>
<td colspan="16" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan=2 valign="bottom"><font size=2>Weighted average shares used in per share computation</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Basic</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,989</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,308</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,428</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,516</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Diluted</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,361</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,537</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,693</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,718</td></tr>
</TABLE>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<table border=0 cellpadding=0 align=center width="86%">
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="35%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td align="left" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=1>(dollars in thousands, except per share)</font></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>First</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Second</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Third</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Fourth</td></tr>
<tr>
<td colspan=15><hr size=2 noshade></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"><strong><em><font size=2>Year ended June 30, 1999</em></strong></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Revenue</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>89,947</td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>101,758</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>117,766</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>123,978</td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,527</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>6,734</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,335</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,007</td></tr>
<tr>
<td colspan="16" valign="bottom"><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,157</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,592</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,710</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,095</td></tr>
<tr>
<td colspan="16" valign="bottom"><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>3,139</td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>3,362</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>3,573</td>
<td valign="bottom"></td>
<td></td>
<td align="right" valign="bottom"><font size=2>$</td>
<td align="right" valign="bottom"><font size=2>4,096</td></tr>
<tr>
<td colspan="15" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"><font size=2>Basic Shares</td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.29</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.34</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.34</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.37</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Loss from discontinued operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.03</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.01</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=15><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.29</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.31</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.33</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.37</td></tr>
<tr>
<td colspan=15><hr size=3 noshade></td></tr>
<tr>
<td colspan=15></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"><font size=2>Diluted Shares</td></tr>
<tr>
<td colspan=15 valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.28</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.32</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.33</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.36</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Loss from discontinued operations</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.02</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.01</td>
<td valign="bottom"><font size=2>)</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=15><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.28</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.30</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.32</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$0.36</td></tr>
<tr>
<td colspan=15><hr size=3 noshade></td></tr>
<tr>
<td colspan=15 valign="bottom"></td></tr>
<tr>
<td colspan=15 valign="bottom"></td></tr>
<tr>
<td colspan=2 valign="bottom"><font size=2>Weighted average shares used in per share computation</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Basic</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,858</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,874</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,892</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,960</td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Diluted</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,202</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,197</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,211</td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,268</font></td></tr>
<tr>
<td colspan=15><hr size=3 noshade></td></tr>
</TABLE>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align="right">SCHEDULE II</p>

<p align="center">CACI INTERNATIONAL INC AND SUBSIDIARIES<br>VALUATION AND QUALIFYING ACCOUNTS<br>FOR YEARS ENDED JUNE 30, 2000, 1999 AND 1998<br><font size=2>(dollars in thousands)</font></p>

<br wp="br1"><br wp="br2">

<table border=0 cellpadding=0 align=center width="85%">
<tr>
<td valign="bottom" width="30%"></td>
<td width=3%></td>
<td align="right" valign="bottom" width="8%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="8%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="8%"></td></tr>
<tr>
<td valign="bottom">Description</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">Balance at<br> Beginning<br>of Period</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">Additions<br>at Cost</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">Deductions</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">	Other<br>Changes<br>Add<br>(Deduct)</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">Balance<br>at End<br>of Period</td></tr>
<tr>
<td colspan=11><hr size=1></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"><strong>2000</strong></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Reserves deducted from assets to which they apply:<br><br>Allowances for doubtful accounts</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">$3,050</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$770</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$(1,322)</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">$&nbsp;&nbsp;319</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$2,817</td></tr>
<tr>
<td colspan=11><hr size=3 noshade></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"><strong>1999</strong></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Reserves deducted from assets to which they apply:<br><br>Allowances for doubtful accounts</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">$3,637</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$789</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$(2,409)</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">$1,033</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$3,050</td></tr>
<tr>
<td colspan="11" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"><strong>1998</strong></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td colspan="11" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Reserves deducted from assets to which they apply:<br><br>Allowances for doubtful accounts</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">$2,988</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$820</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$&nbsp;&nbsp;(381)</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">$&nbsp;&nbsp;210</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">$3,637</td></tr>
<tr>
<td colspan="11" valign="bottom"><hr size=3 noshade></td></tr>
</TABLE>

<br wp="br1"><br wp="br2">

<hr size=1 align=center width=33%>

<br wp="br1"><br wp="br2">

<p align="center"><b>SIGNATURES</b></p>

<p>Pursuant to the requirements of Section 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, on the 22<sup>nd</sup> day of September, 1998.</p>

<table border=0 cellpadding=0 width="100%">

<tr>
  <td valign="top" width="47%"></td>
  <td valign="top" width="26%"><font size="2">CACI International Inc</td>
  <td valign="top" width="26%"></td>
</tr>
</TABLE>

<br wp="br1"><br wp="br2">

<table border=0 cellpadding=0 width="100%">
<tr>
  <td valign="top" width="47%"></td>
  <td valign="top" width="6%"><font size="2">By:</td>
  <td align=center valign="top" width="46%">/s/<hr size="1"></td> </font>
</tr>
<tr>
  <td valign="top"></td>
  <td valign="top"></td>
  <td valign="top"> <font size="2"> J.P. London<BR>Chairman of the Board, Chief Executive Officer<br>and Director</td>
</tr>
</TABLE>

<br wp="br1"><br wp="br2">

<p><font size="2">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 capacities and on the dates indicated.</p>

<table  width="100%">
<tr>
<td align="center" valign="top" width="28%"><font size="2">Signature<hr size="1"></td>
<td width="2%"></td>
<td align="center" valign="top" width="40%"><font size="2">Title<hr size="1"></td>
<td width="2%"></td>
<td align="center" valign="top" width="28%"><font size="2">Date<hr size="1"></td></tr>
<TR>
  <TD colspan=5></TD></TR>
<tr>
 <td align="center" valign="bottom"><font size="2">/s/<hr size="1"></td>
 <td></td>
 <td valign="bottom"><font size="2">Chairman of the Board,<BR>Chief Executive Officer and Director<BR>(Principal Executive Officer)</td>
 <td></td>
 <td align="center" valign="bottom"><font size="2">September __, 2000<hr size="1"></td></tr>
<tr>
 <td align="center" valign="bottom"> <font size="2">J.P. London</td>
  <td colspan=4></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"></td>
  <td></td>
  <td valign="top"><font size="2">Executive Vice President, Chief<BR>Financial Officer and Treasurer<BR>(Principal Financial and Accounting Officer)</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 25, 2000<hr size="1"></td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">Stephen L. Waechter</td>
  <td colspan=4></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"></td>
  <td></td>
  <td valign="bottom"><font size="2">Director </td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 26, 2000<hr size="1"> </td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">Richard L. Armitage</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"></td>
  <td></td>
  <td valign="bottom"><font size="2">Director </td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 22, 2000<hr size="1"> </td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">Peter A. Derow</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"  ></td>
  <td></td>
  <td valign="bottom"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 22, 2000<hr size="1"></td></tr
<tr>
  <td align="center" valign="bottom"><font size="2">Richard L. Leatherwood</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"  ></td>
  <td></td>
  <td valign="bottom"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September ___, 2000<hr size="1"></td></tr
<tr>
  <td align="center" valign="bottom"><font size="2">Warren R. Phillips</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"> <font size="2">/s/<hr size="1">  </td>
  <td></td>
  <td valign="bottomp"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 24, 2000<hr size="1"></td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">Charles P. Revoile</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"></td>
  <td></td>
  <td valign="bottom"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 22, 2000<hr size="1"></td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">Glenn Ricart</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"> <font size="2">/s/<hr size="1">  </td>
  <td></td>
  <td valign="bottom"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 23, 2000<hr size="1"></td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">Vincent L. Salvatori</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"> <font size="2">/s/<hr size="1"></td>
  <td></td>
  <td valign="bottom"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 26, 2000<hr size="1"></td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">William B. Snyder</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"></td>
  <td></td>
  <td valign="bottom"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September 25, 2000<hr size="1"></td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">Richard P. Sullivan</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>

<tr>
<td colspan=5></td></tr>
<tr>
<td colspan=5></td></tr>

<tr>
  <td align="center" valign="bottom"><font size="2">/s/<hr size="1"></td>
  <td></td>
  <td valign="bottom"><font size="2">Director</td>
  <td></td>
  <td align="center" valign="bottom"><font size="2">September ___, 2000<hr size="1"></td></tr>
<tr>
  <td align="center" valign="bottom"><font size="2">John M. Toups</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td></tr>
</TABLE>

</body>
</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>0002.htm
<TEXT>

<HTML>
<head>
<TITLE></TITLE>
</head>
<body text="#000000" link="#0000ff" vlink="#551a8b" alink="#ff0000">

<p align="right"> Exhibit 3.1</p>

<p align="center"><b>CERTIFICATE OF INCORPORATION<BR>of<BR>CACI International Inc</b></p>

<br wp="br1"><br wp="br2">

<p><b>THE UNDERSIGNED INCORPORATOR(S)</b>, in order to form a corporation for the
purposes hereinafter stated, under and pursuant to the provisions of the General Corporation Law
of the State of Delaware, do hereby certify as follows:</p>

<p><b>FIRST</b>:&nbsp;&nbsp;&nbsp; The name of the corporation is CACI International Inc. <sup>(1)</sup></p>

<p><b>SECOND</b>:&nbsp;&nbsp;&nbsp; The registered office of the corporation is to be located at 306 South State
Street, in the City of Dover in the County of Kent, in the State of Delaware, 19901. The name of
its registered agent at the address is the United States Corporation Company.</p>

<p><b>THIRD</b>:&nbsp;&nbsp;&nbsp; The objects and purposes of the corporation are to engage in any lawful business
and activity for which a corporation may be organized under the General Corporation Law of
Delaware, including:</p>

<p>The corporation shall have the power to do any and all acts and things necessary or useful
to its business and purposes, and shall have the general, specific and incidental powers and
privileges granted to it by statute, including:</p>

<p>To enter into and perform contracts; to acquire and exploit patents, trademarks, rights of
all kinds and related and other interests; to acquire, use, deal in and with, encumber and dispose of
real and personal property without limitation including obligations and/or securities; to borrow
and lend money for its corporate purposes; to invest and reinvest its funds, and take, hold and
deal with real and personal property as security for the payment of funds loaned or invested, or
otherwise; to vary any investment or employment of capital of the corporation from time to time;
to create and/or participate with other corporations and entities for the performance of all
undertakings, as partner, joint venturer, or otherwise, and to share or delegate control therewith
or thereto.</p>

<p>To pay pensions and establish and carry out pension, profit sharing, stock option, stock
purchase, stock bonus, retirement, benefit, incentive or commission plans, trust and provisions for
any or all of its directors, officers and employees, and for any or all of the directors, officers and
employees of its subsidiaries; and to provide insurance for its benefit on the life of any of its
directors, officers or employees, or on the life of a stockholder for the purpose of acquiring at his
death shares of its stock owned by such stockholder.</p>

<p>To invest in and merge or consolidate with any corporation in such manner as may be
permitted by law; to aid in any manner any corporation whose stocks, bonds or other obligations
are held or in any manner guaranteed by this corporation, or in which this corporation is in any
way interested; to do any other acts or things for the preservation, protection, improvement or
enhancement of the value of any such stock, bonds or other securities; and while owner of any
such stock, bonds or other securities to exercise all the rights, powers and privileges of ownership
thereof, and to exercise any and all voting powers thereon; and to guarantee the indebtedness of
others and the payment of dividends upon any stock, the principal or interest or both of any bonds
or other securities, and the performance of any contracts.</p>

<p>To do all and everything necessary, suitable and proper for the accomplishment of any of
the purposes or the attainment of any of the objects or the furtherance of any of the powers
hereinbefore set forth, either alone or in association with other corporations, firms, partnerships or
individuals, and to do every other act and thing incidental or appurtenant to or growing out of or
connected with the aforesaid business or powers or any part or parts thereof, to the extent
permitted by the laws of Delaware under which this corporation is organized, and to do all such
acts and things and conduct business and have one or more offices and exercise its corporate
powers in any and all places, without limitation.</p>

<p><b>FOURTH </b><sup>(2)</sup>:&nbsp;&nbsp;&nbsp; The total number of shares of all classes
which the corporation shall have the authority to issue is Ninety Million (90,000,000),
consisting of Forty Million (40,000,000) shares of Class A Common Stock of the par value
of $0.10 per share (hereinafter called "Class A Common Stock"), Forty Million (40,000,000)
shares of Class B Common Stock of the par value of $0.10 per share (hereinafter called "Class
B Common Stock"), and Ten Million (10,000,000) shares of preferred stock (hereinafter called
"Preferred Stock") of the par value of $0.10 per share.</p>

<p>The Board of Directors is authorized, subject to limitations prescribed by law and the
provisions of this Article FOURTH, to provide for the issuance of the shares of Preferred Stock in
series, and by filing a certificate pursuant to the applicable law of the State of Delaware, to
establish from time to time the number of shares to be included in each such series, and to fix the
designation, powers, preferences and rights of the shares of each series and the qualifications,
limitations or restrictions thereof.</p>

<p>The authority of the Board with respect to each series shall include, but not be limited to,
determination of the following:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (a)&nbsp;&nbsp;&nbsp; The number of shares constituting that series and the distinctive designation of that series;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (b)&nbsp;&nbsp;&nbsp; The dividend rate on the shares of that series, whether dividends shall be
cumulative, and, if so, from which date or dates, and the relative rights of priority, if any, of
payment of dividends on shares of that series;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (c)&nbsp;&nbsp;&nbsp; Whether that series shall have voting rights, in addition to the voting rights
provided by law, and, if so, the terms of such voting rights;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (d)&nbsp;&nbsp;&nbsp; Whether that series shall have conversion privileges, and, if the terms and
conditions of such conversion, including provision for adjustment of the conversion rate in such
events as the Board of Directors shall determine;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (e)&nbsp;&nbsp;&nbsp; Whether or not the shares of that series shall be redeemable, and, if so, the terms
and conditions of such redemption, including the date or dates upon or after which they shall be
redeemable, and the amount per share payable in case of redemption, which amount may vary
under different conditions and at different redemption dates;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (f)&nbsp;&nbsp;&nbsp; Whether that series shall have a sinking fund for the redemption or purchase of
shares of that series, and, if so, the terms and amount of such sinking fund;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (g)&nbsp;&nbsp;&nbsp; The rights of the shares of that series in the event of voluntary or involuntary
liquidation, dissolution or winding up of the corporation, and the relative rights of priority, if any,
of payment of shares of that series;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (h)&nbsp;&nbsp;&nbsp; Any other relative rights, preferences and limitations of that series.</p>

<p>Dividends on outstanding shares of Preferred Stock shall be paid or declared and set apart
for payment before any dividends shall be paid or declared and set apart for payment on the
common shares with respect to the same dividend period.</p>

<p>If upon voluntary or involuntary liquidation, dissolution or winding up of the corporation,
the assets available for distribution to holders of shares of Preferred Stock of all series shall be
insufficient to pay such holders the full preferential amount to which they are entitled, then such
assets shall be distributed ratably among the shares of all series of Preferred Stock in accordance
with the respective preferential amounts (including unpaid cumulative dividends, if any) payable
with respect thereto.</p>

<p>The powers, preferences and rights, and the qualifications, limitation and restrictions
thereof, of each class of common stock, are as follows:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.&nbsp;&nbsp;&nbsp; <u>Voting</u>: </p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (a)&nbsp;&nbsp;&nbsp; While any shares of Class B Common Stock are issued and outstanding, and
subject to the provisions of the following paragraph (b), at every meeting of the stockholders
every holder of Class A Common Stock shall be entitled to one (1) vote in person or by proxy for
each share of Class A Common Stock standing in his name on the stock transfer records of the
corporation, and every holder of Class B Common Stock shall be entitled to ten (10) votes in
person or by proxy for each share of Class B Common Stock standing in his name on the stock
transfer records of the corporation, provided that at every meeting of the stockholders called for
the election of directors the holders of Class A Common Stock, voting separately as a class, shall
be entitled to elect one-quarter (1/4) of the number of directors to be elected at such meeting. If
one-quarter (1/4) of such number of directors is not a whole number, then the holders of Class A
Common Stock, voting separately as a class, shall be entitled to elect the next higher whole
number of directors to be elected at such meeting. The holders of Class B Common Stock voting
as a class shall be entitled to elect the remaining number of directors constituting the full board.
Directors elected by the holders of a Class of Common Stock, voting separately as a class, may be
removed, with or without cause, only by a vote of the holders of a majority of the shares of such
Class of Common Stock then outstanding, voting separately as a class. If, during the interval
between annual meetings of stockholders for the election of directors, the number of directors
who have been elected by the holders of either Class of Common Stock voting separately as a
class shall, by reason of resignation, death or removal, be reduced, the vacancy or vacancies in the
directors elected by the holders of such Class of Common Stock voting separately as a class shall
be filled by a majority vote of the remaining directors representing such Class then in office, even
if less than a quorum, and if not so filled within forty (40) days after the creation of such vacancy
or vacancies, the Secretary of the corporation shall call a special meeting of the holders of such
Class of Common Stock and such vacancy or vacancies shall be filled at such special meeting.
Any director elected to fill any such vacancy by the remaining directors then in office may be
removed from office by vote of the holders of a majority of the shares of the represented Class of
Common Stock then outstanding, voting separately as a class.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (b)&nbsp;&nbsp;&nbsp; If, while any shares of Class B Common Stock are issued and outstanding, Herbert
W. Karr shall cease to be a holder of Class B Common Stock, or if any "Conversion Event", as
defined in subparagraph (c) of paragraph 4 below, shall occur as to Herbert W. Karr, then and in
any such event (a "Change-over Event"), the number of directors which may be elected by each
Class of Common Stock shall be adjusted as follows:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(i)&nbsp;&nbsp;&nbsp; Prior to the first annual meeting of stockholders following the first
anniversary of the Changeover Event (the "Second Annual Meeting"), the holders of Class A
Common Stock and Class B Common Stock shall be entitled to elect directors as provided in the
preceding paragraph (a).</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(ii)&nbsp;&nbsp;&nbsp; Commencing with the Second Annual Meeting, and prior to the annual
meeting following the second anniversary of the Change-over Event (the "Third Annual
Meeting"), the holders of Class B Common Stock shall be entitled to elect the largest whole
number of directors which is equal to or less than five-eighths (5/8) of the full Board, and the
holders of Class A Common Stock shall be entitled to elect the remaining directors.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(iii)&nbsp;&nbsp;&nbsp;	Commencing with the Third Annual Meeting, and prior to the Conversion
Date (defined hereinafter), the holders of Class B Common Stock shall be entitled to elect the
largest whole number of directors which is equal to or less than one-half (1/2) of the full Board,
and the holders of Class A Common Stock shall be entitled to elect the remaining directors.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(iv)&nbsp;&nbsp;&nbsp;	At the close of business on the date (the "Conversion Date") that is sixty-one (61) days prior to the date on which the annual meeting following the third
anniversary of the
Changeover Event would be held in accordance with the certificate of incorporation and the by-laws of the corporation, all issued and outstanding shares of Class B Common Stock, and all
shares of Class B Common Stock held in treasury, shall be deemed to be converted into an equal
number of shares of Class A Common Stock, immediately and without further action; and
thereafter no share of Class B Common Stock shall be issued. Commencing on the Conversion
Date and continuing thereafter, the holders of Class A Common Stock shall be entitled to elect all
the directors of the corporation as provided in subparagraph (d) of this paragraph 1.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (c)&nbsp;&nbsp;&nbsp; At any time when the number of issued and outstanding shares of Class A
Common Stock is less than 10% of the aggregate number of issued and outstanding shares of
Common Stock of both Class A and Class B, then the provisions of the preceding paragraphs (a)
and (b) shall not be applicable to the election of directors, and all holders of Common Stock of
Class A and Class B shall be entitled to vote as a single class for the election of directors, with
each share of Common Stock of either class having one (1) vote. Directors elected by the holders
of both Classes of Common Stock may be removed, with or without cause, only by a vote of the
holders of a majority of both Classes of Common Stock voting together as a single class.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (d) &nbsp;&nbsp;&nbsp; If and whenever there are no shares of Class B Common Stock issued and
outstanding, every holder of Class A Common Stock shall be entitled to one (1) vote on all
matters, including the election of directors, for each share of Class A Common stock standing in
his name on the stock transfer records of the corporation.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (e)&nbsp;&nbsp;&nbsp; Every reference in this certificate of incorporation to a majority or other
proportion of shares of stock shall refer to such majority or other proportion of the votes of such
shares of stock of any applicable class.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  2.&nbsp;&nbsp;&nbsp;  <u>Dividends</u>.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (a)&nbsp;&nbsp;&nbsp;  No cash dividend shall be declared or paid with respect to shares of Class B
Common Stock unless a cash dividend with respect to Class A Common Stock, equal in amount
per share to one hundred ten per cent (110%) of the amount per share declared with respect to
the Class B Common Stock, is declared and paid for the same dividend period.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (b)&nbsp;&nbsp;&nbsp;  In the event of any stock split, stock dividend or similar adjustment to either Class
of Common Stock, the voting rights and dividend preferences of such Class shall be
proportionately adjusted to maintain the voting rights and dividend rights of the two Classes of
Common Stock in the same proportions as they existed immediately prior to said adjustment;
provided, no such proportionate adjustment shall be made on account of the 30% stock dividend
(the "Exchange Offer Dividend") described in the Form S-4 registration statement of the
corporation filed with the Securities and Exchange Commission in October 1985.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (c)&nbsp;&nbsp;&nbsp;  In the event of any stock split, stock dividend (other than the Exchange Offer
Dividend) or similar adjustment to either Class of Common Stock, the Offer Price (as defined in
subparagraph (b) of paragraph 4) and the conversion ratio for the conversion of Class B Common
Stock into Class A Common Stock shall be equitably adjusted by the Board of Directors.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  3.&nbsp;&nbsp;&nbsp;  <u>Restrictions on Transfer</u>.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   (a)&nbsp;&nbsp;&nbsp;  No person holding shares of Class B Common Stock (hereinafter called a "Class B
Holder") may transfer, and the corporation shall not register the transfer of such shares of Class B
Common Stock, whether by sale, assignment, gift, bequest, appointment or otherwise, except to a
Permitted Transferee of such Class B Holder, which term shall have the following meanings:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(i)&nbsp;&nbsp;&nbsp;	Except as provided in the following clause (ii), "Permitted Transferee" shall
mean only a person who, immediately before the registration of any such Transfer, is a holder of
record of one or more shares of Class B Common Stock.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(ii)&nbsp;&nbsp;&nbsp;	With respect to shares of Class B Common Stock which are the subject of
the Shareholders' Agreement dated as of December 1, 1985 among the corporation, Herbert W.
Karr ("Karr"), J.P. London ("London"), and certain other holders of Class B Common Stock (the
"Shareholders' Agreement"), "Permitted Transferee" shall mean a person to whom, in the opinion
of counsel to the corporation, shares of Class B Common Stock may be transferred in conformity
with the provisions of the Shareholders' Agreement.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (b)&nbsp;&nbsp;&nbsp;  Notwithstanding anything to the contrary set forth herein, any Class B Holder may
pledge such Holder's shares of Class B Common Stock to a pledgee pursuant to a bona fide
pledge of such shares as collateral security for indebtedness due to the pledgee, provided that
such shares shall not be transferred to or registered in the name of the pledgee and shall remain
subject to the provisions of this paragraph 3. In the event of foreclosure or other similar action by
the pledgee, or the transfer, pursuant to an attachment, lien or similar process, of Class B
Common Stock to a bona fide creditor of any Class B Holder in satisfaction of an obligation owed
to said creditor, such shares of Class B Common Stock must, as soon as reasonably practicable,
be either (i) transferred to a Permitted Transferee of the pledger or creditor or (ii) converted into
shares of Class A Common Stock, as the pledgee or creditor may elect, in accordance with the
restrictions on transfer and conversion as stated herein.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (c)&nbsp;&nbsp;&nbsp;  Any purported transfer of shares of Class B Common Stock not permitted
hereunder shall be void and of no effect, and the purported transferee shall have no rights as a
stockholder of the corporation and no other rights against or with respect to the corporation. The
corporation may, as a condition to the transfer or the registration of transfer of shares of Class B
Common Stock to a purported Permitted Transferee, require the furnishing of such affidavits or
other proof as it deems necessary to establish that such transferee is a Permitted Transferee. The
corporation may note on the certificates for shares of Class B Common Stock the restrictions on
transfer and registration of transfer set forth in this paragraph 3.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  4.&nbsp;&nbsp;&nbsp;  <u>Conversion of Class B to Class A</u>. </p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (a)&nbsp;&nbsp;&nbsp;  Each share of Class B Common Stock may at any time be converted into one (1)
fully paid and nonassessable share of Class A Common Stock subject to the provisions of this
paragraph 4. Such right shall be exercised by the surrender to the corporation of the certificate
representing such share of Class B Common Stock to be converted, at any time during normal
business hours at the principal executive offices of the corporation, or if an agent for the
registration of transfer of shares of Class B Common Stock is then duly appointed and acting
(said agent being hereinafter called the "Transfer Agent") then at the office of the Transfer Agent,
accompanied by (i) a written notice of the election by the holder thereof to convert, (ii) evidence
satisfactory to the corporation's counsel of compliance with the provisions of the following
paragraph (b), and (iii) (if so required by the corporation or the Transfer Agent) instruments of
transfer in form satisfactory to the corporation and to the Transfer Agent, duly executed by such
holder or his duly authorized attorney, and transfer tax stamps or funds therefor, if required
pursuant to subparagraph (i) below.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   (b)&nbsp;&nbsp;&nbsp;  No share of Class B Common Stock shall be converted to Class A Common Stock
unless the holder thereof has first offered to sell that share to the other Class B Holders and to the
corporation, as follows:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (i)&nbsp;&nbsp;&nbsp;  The Class B Holder wishing to convert (the "Converting Holder") shall
give to the Secretary of the corporation a written notice (the "Notice") to that effect, which
Notice shall be deemed to constitute an offer to sell, to the Offerees, at the Offer Price and upon
the terms and conditions hereinafter set forth, the Class B shares that the Converting Holder
proposes to convert (the "Offered Shares"). As promptly as practicable after the date on which he
receives the Notice (the "Date of Receipt"), and in any event not more than five (5) days after the
Date of Receipt, the Secretary shall (x) establish a record date not more than sixty (60) days prior
to the Date of Receipt for purposes of determining the record holders of Class B Common Stock
entitled to purchase their <i>pro rata</i> portion of the Offered Shares (the "Offerers"), and (y) give
written notice simultaneously to all Offerees, informing each Offeree of the Converting Holder's
offer to sell to that Offeree a <i>pro rata</i> portion of the Offered Shares, at an "Offer Price" per share
equal to the mean between the high and low prices (or, if applicable, the mean between the closing
bid and asked prices) for Class A Common Stock, as reported by NASDAQ or by any national
securities exchange on which the Class A Common Stock is listed, on the business day
immediately preceding the Date of Receipt. Simultaneous notice shall be deemed to have been
given to all Offerees on the date (the "Offer Date") on which the Secretary sends to all Offerees,
by delivery in hand or by deposit in the United States mail, registered or certified and postage
prepaid, addressed to each Offeree at that Offeree's address appearing in the corporation's stock
records as of the applicable record date, written notice as aforesaid. For purposes of this
paragraph (b), the <i>pro rata</i> portion of Offered Shares to be offered to each Offeree shall be
determined by the proportion that the amount of shares held of record by that Offeree as of the
applicable record date bears to the aggregate amount of shares held of record by all Offerees as of
that record date; provided, that the Secretary may apply rounding to avoid offering fractional
shares.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(ii)&nbsp;&nbsp;&nbsp;	Each Offeree may elect to purchase any or all of the shares offered to him
by giving written notice thereof to the Secretary and the Converting Holder within fifteen (15)
days after the Offer Date. Any shares so purchased shall be delivered against tender of the Offer
Price in cash, certified or bank check, or wire transfer within seven (7) days after the giving of
notice by the Offeree.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(iii)&nbsp;&nbsp;&nbsp;	Commencing on the sixteenth (16th) day after the Offer Date, and
continuing for fifteen (15) days until and including the thirtieth day after the Offer Date, the
Notice given by the Converting Holder pursuant to the preceding clause (i) shall be deemed to
constitute an offer to sell to the corporation at the Offer Price any and all of the Offered Shares
that have been offered to but not accepted by the Offerees. The corporation may elect to purchase
any or all of the Offered Shares within the fifteen (15) days described in the immediately
preceding sentence.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(iv)&nbsp;&nbsp;&nbsp;	Any shares of Class B Common Stock which have been offered to and have
not been purchased by the Offerees and the Company, as provided in the preceding clauses (i)-(iii), shall be converted to shares of Class A Common Stock.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (c)&nbsp;&nbsp;&nbsp;  Except as provided in clause (ii) of this paragraph (c), upon the occurrence of a
Conversion Event, as defined in clause (i) of this paragraph (c), any and all shares of Class B
Common Stock held by the shareholder as to whom the Conversion Event occurs shall be
converted immediately and without further action into an equal number of shares of Class A
Common Stock. Thereafter, any outstanding certificate representing any shares of Class B
Common Stock so converted shall represent the corresponding shares of Class A Common Stock;
and any holder of any such certificate shall be entitled to surrender it for issue of a certificate or
certificates for shares of Class A Common Stock as provided in subparagraph (f) of this paragraph
4.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(i)&nbsp;&nbsp;&nbsp;	A "Conversion Event" shall mean, as to any holder of Class B Common
Stock, his death, or his permanent mental incapacity, or his being adjudged bankrupt, or the
appointment of any receiver, agent, or other custodian of all or any part of his property that may
include Class B Common Stock under any insolvency or similar law of any jurisdiction.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(ii)&nbsp;&nbsp;&nbsp;	A Conversion Event shall not result in automatic conversion of any shares
under this paragraph (c) if, before the occurrence of the Conversion Event, the affected
shareholder had entered into a binding agreement to sell those shares (including a binding option
to sell) to any Permitted Transferee, as defined in paragraph 3 of this Article FOURTH; provided,
however, that if the sale is not consummated within sixty (60) days after the Conversion Event,
then the shares shall be automatically converted as provided in this paragraph (c).</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (d)&nbsp;&nbsp;&nbsp;   If and whenever the aggregate amount of shares of Class B Common Stock held of
record by Karr and London, plus the number of shares of Class B Common Stock which Karr or
London has a present or future right to acquire pursuant to a binding agreement, is less than
twenty-five percent (25%) of the total amount of issued and outstanding Class B Common Stock,
plus the number of shares of Class B Common Stock which Karr or London has a present or
future right to acquire pursuant to a binding agreement, then all issued and outstanding shares of
Class B Common Stock, and all shares of Class B Common Stock held in treasury, shall be
deemed to be converted into an equal number of shares of Class A Common Stock, immediately
and without further action; and thereafter no share of Class B Common Stock shall be issued.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (e)&nbsp;&nbsp;&nbsp;   The Board of Directors may at any time declare that each issued and outstanding
share of Class B Common Stock is converted into 1.3 shares of Class A Common Stock,
immediately and without further action, if the Board determines that such action is in the best
interest of the stockholders generally. Without limiting the generality of the foregoing, the Board
may do so if it determines that the existence of classes of shares with unequal voting power
substantially impairs the maintenance of a public market for shares of Class A Common Stock.
The Board may make reasonable provision to avoid conversion into fractional shares, including
without limitation provision for rounding of conversion amounts, or for payment of cash in lieu of
fractional shares.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (f)&nbsp;&nbsp;&nbsp;  As promptly as practicable after the surrender for conversion of a certificate
representing shares of Class B Common Stock, the corporation will deliver or cause to be
delivered at the office of the Transfer Agent to or upon the written order of the holder of such
certificate, a certificate or certificates representing the number of full shares of Class A Common
Stock issuable upon such conversion, issued in such name or names as such holder may direct.
Such conversion shall be deemed to have been made immediately prior to the close of business on
the date of the surrender of the certificate representing shares of Class B Common Stock, and all
rights of the holder of such shares as such holder shall cease at such time and the person or
persons in whose name or names the certificate or certificates representing the shares of Class A
Common Stock are to be issued shall be treated for all purposes as having become the record
holder or holders of such shares of Class A Common Stock at such time; provided, however, that
any such surrender and payment on any date when the stock transfer books of the corporation
shall be closed shall constitute the person or persons in whose name or names the certificate or
certificates representing shares of Class A Common Stock are to be issued as the record holder or
holders thereof for all purposes immediately prior to the close of business on the next succeeding
day on which such stock transfer books are open.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (g)&nbsp;&nbsp;&nbsp;   No adjustments in respect of dividends shall be made upon the conversion of any
share of Class B Common Stock; provided, however, that if a share shall be converted subsequent
to the record date for the payment of a dividend or other distribution on shares of Class B
Common Stock but prior to such payment, the registered holder of such share at the close of
business on such record date shall be entitled to receive the dividend or other distribution payable
on such share on the payment date notwithstanding the conversion thereof or the corporation's
default in payment of the dividend due on the payment date.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (h)&nbsp;&nbsp;&nbsp;  The corporation covenants that it will at all times reserve and keep available, solely
for the purpose of issue upon conversion of the outstanding shares of Class B Common Stock,
such number of shares of Class A Common Stock as shall be issuable upon the conversion of all
such outstanding shares; provided, that nothing contained herein shall be construed to preclude
the corporation from satisfying its obligations in respect of the conversion of the outstanding
shares of Class B Common Stock by delivery of purchased shares of Class A Common Stock
which are held in the treasury of the corporation. The corporation covenants that if any shares of
Class A Common Stock, required to be reserved for purposes of conversion hereunder, require
registration with or approval of any governmental authority under any federal or state law before
such shares of Common Stock may be issued upon conversion the corporation will cause such
shares to be duly registered or approved, as the case may be. The corporation will endeavor to list
the shares of Class A Common Stock required to be delivered upon conversion prior to such
delivery upon each national securities exchange, if any, upon which the outstanding Class A
Common Stock is listed at the time of such delivery. The corporation covenants that all shares of
Class A Common Stock which shall be issued upon conversion of the shares of Class B Common
Stock will, upon issue, be fully paid and nonassessable and not subject to any preemptive rights.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (i)&nbsp;&nbsp;&nbsp;  The issuance of certificates for shares of Class A Common Stock upon conversion
of shares of Class B Common Stock, shall be made without charge for any stamp or other similar
tax in respect of such issuance. However, if any such certificate is to be issued in a name other
than that of the holder of the share or shares of Class B Common Stock converted, the person or
persons requesting the issuance thereof shall pay to the corporation the any tax which may be
payable in respect of anyFIF transfer involved in such issuance or shall establish to the satisfaction of
the corporation that such tax has been paid.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  5 .&nbsp;&nbsp;&nbsp;   <u>Further Issue</u>.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (a)&nbsp;&nbsp;&nbsp;  Except as otherwise provided in this paragraph 5, the directors may at any time
and from time to time issue shares of authorized and unissued Class A Common Stock and Class
B Common Stock upon such terms and for such lawful consideration as they may determine.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (b)&nbsp;&nbsp;&nbsp;  If any Change-over Event (as defined in subparagraph (b) of paragraph 1 above)
shall occur, then and thereafter no share of Class B Common Stock shall be issued except
pursuant to the conversion or exercise, as the case may be, of convertible securities, options,
warrants or other rights to acquire such shares that were outstanding or in existence on the date
of the Change-over Event.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (c)&nbsp;&nbsp;&nbsp;  After the completion of the contemplated exchange offer described in the Form S-4 registration statement of the corporation filed with the Securities and Exchange Commission in
October 1985, no share of authorized and unissued Class B Common Stock, no security
convertible into or exchangeable for shares of Class B Common Stock, and no option, warrant or
other right to subscribe for, purchase or otherwise acquire shares of Class B Common Stock shall
be issued except with the approval of the holders of a majority of the issued and outstanding
shares of Class B Common Stock, voting as a class. The issuance of Class B Common Stock
pursuant to the conversion or exercise of convertible securities, options, warrants or other rights
previously approved in accordance with the preceding sentence shall not require additional
approval at the time of such conversion or exercise.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (d)&nbsp;&nbsp;&nbsp;  After the completion of the contemplated exchange offer described in the Form S-4 registration statement of the corporation filed with the Securities and Exchange Commission in
October 1985, no more than five million (5,000,000) shares of authorized and unissued Class B
Common Stock shall be issued except with the approval of the holders of a majority of the issued
and outstanding shares of Class A Common Stock, voting as a class; provided, however, that the
following shares of Class B Common Stock shall not be included in the limitation provided in this
paragraph (d):</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(i)&nbsp;&nbsp;&nbsp;	previously issued and reacquired shares sold by the Company from treasury
shares;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(ii)&nbsp;&nbsp;&nbsp;	shares issued and sold in exchange for a like number of shares of Class A
Common Stock or issued and sold for a consideration per share not less than the fair market value
of Class A Common Stock, determined as the mean between the high and low prices (or, if
applicable, the mean between the closing bid and asked prices) for Class A Common Stock, as
reported by NASDAQ or by any national securities exchange on which Class A Common Stock is
listed, on the business day of the issuance;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(iii)&nbsp;&nbsp;&nbsp;	shares issued in connection with a stock split, stock dividend, or other
similar <em>pro rata</em> distribution made on substantially equivalent terms to holders of Class A
Common Stock and holders of Class B Common Stock; and</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(iv)&nbsp;&nbsp;&nbsp;	shares issued pursuant to the terms of an employee stock incentive plan <b>or
</b>similar employee benefit plan of the corporation.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   6.&nbsp;&nbsp;&nbsp;  <u>No Preemptive Rights</u>. No stockholder of the corporation shall be entitled as of
right to subscribe for, purchase, or take any part of any new or additional issue of stock of any
class.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  7.&nbsp;&nbsp;&nbsp;  <u>Liquidation</u>. Except as otherwise provided in this Article FOURTH, shares of
Common Stock of Class A and Class B shall be equal in right. Without limiting the generality of
the foregoing, all shares of Common Stock of Class A and Class B shall be entitled to share
equally and ratably in the proceeds of any liquidation of the corporation.</p>

<p><b>FIFTH</b>:&nbsp;&nbsp;&nbsp;The corporation is to have perpetual existence.</p>

<p><b>SIXTH</b>:&nbsp;&nbsp;&nbsp;The private property of the stockholders shall not be subject to the payment of
corporate debts to any extent whatever and they shall not be personally liable for the payment of
the corporation's debts except as they may be liable by reason of their own conduct or acts.</p>

<p><b>SEVENTH</b>&nbsp;&nbsp;&nbsp;<sup>(3)</sup>: The following provisions are inserted for the management of the business
and for the conduct of the affairs the corporation, and for further definition, limitation and
regulation of the powers of the corporation and of its directors and stockholders.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (1)&nbsp;&nbsp;&nbsp;  The number of directors comprising the Board of Directors of the corporation
shall be such as from time to time shall be fixed by or in the manner provided in the by-laws, but
shall not be less than five (5). Election of directors need not be by ballot unless the by-laws so
provide.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (2)&nbsp;&nbsp;&nbsp;   The Board of Directors shall have the power, unless and to the extent that the
Board may from time to time by Resolution relinquish or modify the power, without the assent or
vote of the stockholders:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(a)&nbsp;&nbsp;&nbsp;	To make, alter, amend, change, add to, or repeal the by-laws of the
corporation, except any by-law which pursuant to law or the by-laws of the corporation is
required to be adopted, amended or repealed by the stockholders; to fix and vary the amount of
capital of the corporation to be reserved for any proper purpose; to authorize and cause to be
executed mortgages and liens upon all or any part of the property of the corporation; to determine
the use and disposition of any surplus or net profits; and to fix the times for the declaration and
payments of dividends, and</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	(b)&nbsp;&nbsp;&nbsp;	To determine from time to time whether, and to what extent, and at what
times and places, and under what conditions and regulations, the accounts and books of the
corporation (other than the stock ledger) or any of them shall be open to the inspection of the
stockholders.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (3)&nbsp;&nbsp;&nbsp;  The Board of Directors in its discretion may submit any contract or act for approval
or ratification at any annual meeting of the stockholders or at any meeting of the stockholders
called for the purpose of considering such act or contract, and any contract or act that shall be
approved or be ratified by the vote of the holders of a majority of the stock of the corporation
which is represented in person or by proxy at such meeting and entitled to vote thereat (provided
that a lawful quorum of stockholders be there represented in person or by proxy) shall be as valid
and binding upon the corporation and upon all stockholders as though it had been approved or
ratified by every stockholder of the corporation, whether or not the contract or act would
otherwise be open to legal attack because of directors' interest, or for any other reason.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (4)&nbsp;&nbsp;&nbsp; No contract or transaction between this corporation and one or more of its
directors or officers, or between this corporation and any other corporation, partnership,
association, or other organization in which one or more of its directors or officers are directors or
officers, or have a financial interest, shall be void or voidable solely for this reason or solely
because the director or officer is present at or participates in the meeting of the board or
committee thereon which authorizes the contract or transaction, or solely because his or their
votes are counted for such purpose, if the contract or transaction is fair as to the corporation
and/or if the material facts relating thereto are disclosed to and/or known by the directors and/or
stockholders and/or approved thereby, pursuant to Section 144 of Title 8 of the Delaware Code.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (5)&nbsp;&nbsp;&nbsp;   In addition to the powers and authorities hereinbefore or by statute expressly
conferred upon them, the Board of Directors is hereby empowered to exercise all such powers
and to do all such acts and things as may be exercised or done by the corporation; subject,
nevertheless, to the provisions of the statutes of Delaware, of this certificate, and to any by-laws
from time to time made by the stockholders; provided, however, that no by-law so made shall
invalidate any prior act of the Board which would have been valid if such by-law had not been
made.</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  (6)&nbsp;&nbsp;&nbsp;  No director of the Board of Directors of the corporation shall be held liable for the
monetary damages for breach of fiduciary duty while acting as a director on behalf of the
corporation, except for: </p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	1.&nbsp;&nbsp;&nbsp; Breach of the director's duty of loyalty to the corporation or its
stockholders;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	2.&nbsp;&nbsp;&nbsp; Acts or omissions not committed in good faith;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	3.&nbsp;&nbsp;&nbsp;Acts or omissions which involve intentional misconduct or a knowing
violation of law;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	4.&nbsp;&nbsp;&nbsp;	Acts taken in violation of Section 174 of Title 8, Delaware Code, as
amended from time to time (dealing with the distribution of dividends and stock repurchases); or</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	5.&nbsp;&nbsp;&nbsp;	Transactions from which the director derived an improper personal benefit.</p>

<p><b>EIGHTH</b>: <sup>(3)</sup>&nbsp;&nbsp;&nbsp;   The corporation may, to the full extent permitted by Section 145 of the
Delaware General Corporation Law, as amended from time to time, indemnify or advance the
expenses of all persons whom it may indemnify or for whom it may advance expenses.</p>

<p><b>NINTH</b>:&nbsp;&nbsp;&nbsp;   Whenever a compromise or arrangement is proposed between this corporation
and its creditors or any class of them and/or between this corporation and its stockholders or any
class of them, any court of equitable jurisdiction within the State of Delaware may, on the
application in a summary way of this corporation or of any receiver or receivers appointed for this
corporation under the provisions of Section 291 of Title 8 of the Delaware Code or on the
application of trustees in dissolution or of any receiver or receivers appointed for this corporation
under the provisions of Section 279 of Title 8 of the Delaware Code order a meeting of the
creditors or class of creditors, and/or of the stockholders or class of stockholders of this
corporation, as the case may be, to be summoned in such manner as the said court directs. If a
majority in number representing three-fourths in value of the creditors or class of creditors, and/or
of the stockholders or class of stockholders of this corporation, as the case may be, agree to any
compromise or arrangement and to any reorganization of this corporation as consequence of such
compromise or arrangement, the said compromise or arrangement and the said reorganization
shall, if sanctioned by the court to which the said application has been made, be binding on all the
creditors or class of creditors, and/or on all the stockholders or class of stockholders, of this
corporation, as the case may be, and also on this corporation.</p>

<p><b>TENTH</b>:&nbsp;&nbsp;&nbsp;  The corporation reserves the right to amend, alter, change or repeal any
provision contained in this certificate of incorporation in the manner now or hereafter prescribed
by law, and all rights and powers conferred herein on stockholders, directors and officers are
subject to this reserved power.</p>

<p><b>ELEVENTH</b>:&nbsp;&nbsp;&nbsp;  The name(s) and addresses of the incorporator(s) are as follows:</p>

<table border=0 cellpadding=0 width="80%">
  <tr>
    <td valign="top" width="15%"></td>
    <td valign="top" width="32%"></td>
    <td valign="top" width="33%"></td>
  </tr>
  <tr>
    <td></td>
    <td align="left" valign="top">Charles P. Revoile</td>
    <td align="left" valign="top">1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
  </tr>
</TABLE>

<br wp="br1"><br wp="br2">

<p>The powers of the incorporators shall terminate upon filing the certificate of
incorporation, and the name and address of each person who is to serve as a director until the first
annual meeting of stockholders or until his or their successors are elected and qualify, shall be as
follows:</p>

<table border=0 cellpadding=0 width="80%">
  <tr>
    <td valign="top" width="15%"> </td>
    <td valign="top" width="32%"> </td>
    <td valign="top" width="33%"> </td>
  </tr>

  <tr>
    <td></td>
    <td>Joseph S. Annino</td>
    <td>1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
  </tr>

<tr><td colspan=3></td></tr>
<tr><td colspan=3></td></tr>

<tr>
  <td></td>
  <td>J. H. Berkson</td>
  <td>1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
</tr>

<tr><td colspan=3></td></tr>
<tr><td colspan=3></td></tr>

<tr>
  <td></td>
  <td>Herbert W. Karr</td>
  <td>1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
</tr>

<tr><td colspan=3></td></tr>
<tr><td colspan=3></td></tr>

<tr>
  <td></td>
  <td>J. P. London</td>
  <td>1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
</tr>

<tr><td colspan=3></td></tr>
<tr><td colspan=3></td></tr>

<tr>
  <td></td>
  <td>Robert F. McIntosh</td>
  <td>1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
</tr>

<tr><td colspan=3></td></tr>
<tr><td colspan=3></td></tr>

<tr>
  <td></td>
  <td>Warren R. Phillips</td>
  <td>1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
</tr>

<tr><td colspan=3></td></tr>
<tr><td colspan=3></td></tr>

<tr>
  <td></td>
  <td>John DeNigris</td>
  <td>1815 North Fort Myer Drive<br>Arlington, Virginia 22209</td>
</tr>

</TABLE>

<p>IN WITNESS WHEREOF, I have hereunto set my hand and seal, this 3rd day of October, 1985.</p>

<br wp="br1> <br wp="br2"> <br wp="br3">

<table width="97%" align="right" cellspacing="0" cellpadding="0" border="0">
<tr>
  <td width="40%"> </td>
  <td width="47%"> </td>
</tr>

<tr>
  <td></td>
  <td align="center"> /s/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(L.S.) <HR size="1"></td>
</tr>

<tr>
  <td></td>
  <td  align="center">Charles P. Revoile</td>
</tr>
</TABLE>

<br wp="br1"> <br wp="br2"> <br wp="br3"> <br wp="br4"> <br wp="br5">

<hr size=1 width=25%>

<p><sup>(1)</sup>&nbsp; Name changed from CACI Worldwide, Inc. to CACI, Inc. by Amendment to the Certificate of Incorporation
dated June 2, 1986; and from CACI, Inc. to CACI International Inc by Amendment to the Certificate of
Incorporation dated December 23, 1986.</p>

<p><sup>(2)</sup>&nbsp; Article FOURTH amended December 23, 1986.</p>

<p><sup>(3)</sup>&nbsp; Article SEVENTH (6) and Article EIGHTH amended December 23, 1986.</p>
</body>
</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.2
<SEQUENCE>3
<FILENAME>0003.htm
<TEXT>

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>

<p align=right>Exhibit 3.2</p>

   <P ALIGN="RIGHT">Amended as of March 16, 2000</P>

<B><P ALIGN="CENTER">BY-LAWS<BR>of<BR>CACI International Inc<BR></B>(a Delaware Corporation)</P>

<B><P ALIGN="CENTER">ARTICLE I.<BR>OFFICES</P>

<P ALIGN="JUSTIFY">Section 1.  PRINCIPAL OFFICE.</B>   The principal office for the transaction of business of the
Corporation is hereby fixed and located at 1100 North Glebe Road, County of Arlington, Commonwealth of Virginia.
The Board of Directors is hereby granted full power and authority to change said principal office
from one location to another in said County.</P>

<B><P ALIGN="JUSTIFY">Section 2.  OTHER OFFICES. </B>  Branch of subordinate offices may at any time be
established by the Board of Directors at any place or places where the Corporation is qualified to do business.</P>

<B><P ALIGN="CENTER">ARTICLE II.<BR>MEETING OF SHAREHOLDERS</P></B>

<B><P ALIGN="JUSTIFY">Section 1.  PLACE OF MEETINGS.</B>   All annual and other meetings of shareholders shall be held either at the principal office of the Corporation or at any other place which may be designated either by the Board of Directors
pursuant to authority hereafter granted to said Board, or by written consent of all shareholders entitled to vote thereat, given either before or after the meeting and filed with the Secretary of the Corporation.</P>

<B><P ALIGN="JUSTIFY">Section 2.  ANNUAL MEETING.</B>   The annual meetings of the shareholders shall be held on the third Friday of October of each year, at 9:00 o'clock a.m. or at such other date and time, not inconsistent with Delaware law, as may be
approved by the Board of Directors; provided, however, should said day fall upon a legal holiday, then such annual meeting of shareholders shall be held at the same time and place on the next day thereafter which is not a legal holiday.</P>

<P ALIGN="JUSTIFY">Written notice of each annual meeting shall be given to each shareholder entitled to vote thereat, either personally or by mail or other means of written communication, charges prepaid, addressed to such shareholder at his or her
address appearing on the books of the Corporation or given by him or her to the Corporation for the purpose of notice. If a shareholder gives no address, notice shall be deemed to have been given him or her if sent by mail or other means of written
communication addressed to the place where the principal office of the Corporation is situated, or if published at least once in some newspaper of general circulation in the county in which said office is located. All such notices shall be sent to such
shareholder entitled thereto, not less than twenty (20) days nor more than sixty (60) days before such annual meeting, and shall specify the place, day, and hour of such meeting, and shall also state the general nature of the business or proposal to be
considered or acted upon at such meeting before action may be taken at such meeting on:</P>

<P ALIGN="JUSTIFY">(a)&#9;A proposal to sell, lease, convey, exchange, transfer, or otherwise dispose of all or substantially all of the property or assets of the Corporation, except under Section 272 of the Delaware General Corporation Law, and except
for a transfer to a wholly-owned subsidiary;</P>

<P ALIGN="JUSTIFY">(b)&#9;A proposal to merge or consolidate with another corporation, domestic or foreign;</P>

<P ALIGN="JUSTIFY">(c)&#9;A proposal to reduce the stated capital of the Corporation;</P>

<P ALIGN="JUSTIFY">(d)&#9;A proposal to amend the Articles of Incorporation;</P>

<P ALIGN="JUSTIFY">(e)&#9;A proposal to wind up and dissolve the Corporation; and</P>

<P ALIGN="JUSTIFY">(f)&#9;A proposal to adopt a plan of distribution of shares, securities, or any consideration other than money in the process of winding up.</P>

<P ALIGN="JUSTIFY">Advance Notice of Stockholder Proposed Business at Annual Meeting   At an Annual Meeting of the Shareholders, only such business shall be conducted as shall have been properly brought before the meeting:</P>

<P ALIGN="JUSTIFY">(a)&#9;As specified in the notice of the meeting (or any supplement thereto);</P>

<P ALIGN="JUSTIFY">(b)&#9;By, or at the direction of, the Board of Directors; or</P>

<P ALIGN="JUSTIFY">(c)&#9;Otherwise properly brought before the meeting by a stockholder.</P>

<P ALIGN="JUSTIFY">In addition to any other applicable requirements, for business to be properly brought before an Annual Meeting by a stockholder, the stockholder must have given timely notice thereof in writing to the Secretary of the Corporation. To be
timely, a stockholder's notice must be delivered to or mailed and received at the offices of the Secretary of the Corporation, not less than one hundred fifty (150) days prior to the first anniversary of the date of the last Annual Meeting of stockholders
of the Corporation. A stockholder's notice to the Secretary shall set forth as to each matter the stockholder purposes to bring before the Annual Meeting (i) a brief description of the business desired to be brought before the Annual Meeting and reasons
for conducting such business at the Annual Meeting; (ii) the name and record address of the stockholder proposing such business; (iii) the class and number of shares of the Corporation which are beneficially owned by the stockholder; and (iv) any material
interest of the stockholder in such business.</P>

<P ALIGN="JUSTIFY">Notwithstanding anything in the By-laws to the contrary, no business shall be conducted at the Annual Meeting except in accordance with the procedures set forth in this section, provided, however, that nothing in this section shall be
deemed to preclude discussion by any stockholder of any business properly brought before the Annual Meeting in accordance with said procedure.</P>

<P ALIGN="JUSTIFY">The Chairman of the Annual Meeting shall, if the facts warrant, determine and declare to the meeting that business was not properly brought before the meeting in accordance with the provisions of this section, and if he should so
determine, he shall so declare to the meeting that any such business not properly brought before the meeting shall not be transacted.</P>

<B><P ALIGN="JUSTIFY">Section 3.  SPECIAL MEETINGS.</B>   Special Meetings of the shareholders, for any propose or purposes whatsoever, may be called any time by the Chairman of the Board, the President, or by the Board of Directors. Except in special
cases where other express provision is made by statute, notice of such special meetings shall be given in the same manner as for annual meetings of shareholders.</P>

<P ALIGN="JUSTIFY">Notices of any special meeting shall specify, in addition to the place, day and hour of such meeting, the general nature of the business to be transacted.</P>

<B><P ALIGN="JUSTIFY">Section 4.  ADJOURNED MEETINGS AND NOTICE THEREOF.</B>   Any shareholders' meeting, annual or special, whether or not a quorum is present, may be adjourned from time to time by vote of a majority of the shares, the holders of which
are either present in person or by proxy, but in the absence of a quorum, no other business may be transacted at such meeting.</P>

<P ALIGN="JUSTIFY">When any shareholders' meeting, either annual or special, is adjourned for thirty (30) days or more, notice of the adjourned meeting shall be given as in the case of an original meeting. In all other instances of adjournment, it shall
not be necessary to give any notice of an adjournment or of the business to be transacted ad an adjourned meeting, other than by announcement at the meeting at which such adjournment is taken.</P>

<B><P ALIGN="JUSTIFY">Section 5.  ENTRY OF NOTICE.</B>   Whenever any shareholder entitled to vote has been absent from any meeting or shareholders, whether annual or special, an entry in the minutes to the effect that notice has been duly given shall be
sufficient evidence that due notice of such meeting was given to such shareholder, as required by the law and the By-laws of the Corporation.</P>

<B><P ALIGN="JUSTIFY">Section 6.  VOTING.</B>   At all meetings of shareholders, every shareholder entitled to vote shall have the right to vote in person or by proxy the number of shares standing in his or her name on the stock records of the
Corporation. Such vote may be given <I>viva voce</I> or by ballot; provided, however, that all elections for directors must be by ballot upon demand made by a shareholder at any election and before the voting begins.</P>

<B><P ALIGN="JUSTIFY">Section 7.  QUORUM.</B>   The presence in person or by proxy of the holders of a majority of the shares entitled to vote at any meeting shall constitute a quorum for the transaction of business. The shareholders present at a duly
called or held meeting at which a quorum is present may continue to do business until adjournment, notwithstanding the withdrawal of enough shareholders to leave less than a quorum. When a quorum is present at any meeting, a majority in interest of the
stock represented thereat shall decide any question brought before such meeting, unless the question is one upon which by express provision of law, the Articles of Incorporation, or these By-laws, a larger or different vote is required, in which case such
express provision shall govern and control the decision of such question.</P>

<B><P ALIGN="JUSTIFY">Section 8.  CONSENT OF ABSENTEES.</B>   The proceedings and transactions of any meeting of shareholders, either annual or special, however called and noticed, shall be as valid as though had at a meeting duly held after regular call
and notice, if a quorum be present either in person or by proxy, and if, either before or after the meeting, each of the shareholders entitled to vote, not present in person or by proxy, sign a written waiver of notice, a consent to the holding of such
meeting, or an approval of the minutes thereof. All such waivers, consents, or approvals shall be filed with the corporate records or made apart of the minutes of the meeting.</P>

<B><P ALIGN="JUSTIFY">Section 9.  ACTION WITHOUT MEETING.</B>  Any action, which under the provisions of Section 228 of the Delaware General Corporation Law may be taken at a meeting of the shareholders, may be taken without a meeting if authorized by a
writing signed by the holders of outstanding shares having not less than the minimum number of votes that would be necessary to authorize or take such action at any meeting at which all shares entitled to vote thereon were present and voted, and filed
with the Secretary of the Corporation.</P>

<P ALIGN="JUSTIFY">Consents to corporate action shall be valid for a maximum of sixty (60) days after the date of the earliest dated consent delivered to the corporation in the manner provided in Section 228(c) of the Delaware General Corporation Law.
Consents may be revoked by written notice (i) to the Corporation, (ii) to the stockholder or stockholders soliciting consents or soliciting revocations in opposition to action by consent (the "Soliciting Stockholders"), or (iii) to a proxy solicitor or
other agent designated by the Corporation or the Soliciting Stockholders.</P>

<P ALIGN="JUSTIFY">Within ten (10) business days after receipt of the earliest dated consent delivered to the Corporation in the manner provided in Section 228(c) of the Delaware General Corporation Law or the determination by the Board of Directors of
the Corporation that the Corporation should seek corporate action by written consent, as the case may be, the Secretary of the Corporation shall engage nationally recognized independent inspectors of elections for the purpose of performing a ministerial
review of the validity of the consents and revocations.  The cost of retaining inspectors of election shall be borne by the Corporation.</P>

<P ALIGN="JUSTIFY">Following appointment of the inspectors, consents and revocations shall be delivered to the inspectors upon receipt by the Corporation, the Soliciting Stockholders or their proxy solicitors or other designated agents.  As soon as
practicable following the earlier of (i) the receipt by the inspectors, a copy of which shall be delivered to the Corporation, of any written demand by the Soliciting Stockholders, or (ii) sixty (60) days after the date of the earliest dated consent
delivered to the Corporation in the manner provided in Section 228(c) of the Delaware General Corporation Law, the inspectors shall issue a preliminary report to the Corporation and the Soliciting Stockholders stating the number of valid and unrevoked
consents and whether, based on their preliminary count, the requisite number of valid and unrevoked consents has been obtained to authorize or take the action specified in the consents.</P>

<P ALIGN="JUSTIFY">Unless the Corporation and the Soliciting Stockholders shall agree to a shorter or longer period, the Corporation and the Soliciting Stockholders shall have 48 hours to review the consents and revocations and to advise the inspectors
and the opposing party in writing as to whether they intend to challenge the preliminary report of the inspectors.  If no written notice of an intention to challenge the preliminary report is received within 48 hours after the inspectors' issuance of the
preliminary report, the inspectors shall issue to the Corporation and the Soliciting Stockholders their final report containing the information from the inspectors' determination with respect to whether the requisite number of valid and unrevoked consents
was obtained to authorize and take the action specified in the consents.  If the Corporation or the Soliciting Stockholders issue written notice of an intention to challenge the inspectors' preliminary report within 48 hours after the issuance of that
report, a challenge session shall be scheduled by the inspectors as promptly as practicable.  Following completion of the challenge session, the inspectors shall as promptly as practicable issue their final report to the Soliciting Stockholders and the
Corporation, which report shall contain the information included in the preliminary report, plus any change in the vote total as a result of the challenge and certification of whether the requisite number of valid unrevoked consents was obtained to
authorize or take the action specified in the consents.</P>

<B><P ALIGN="JUSTIFY">Section 10.   PROXIES.</B>   Every person entitled to vote or execute consents shall have the right to do so either in person or by an agent or agents authorized by a written proxy executed by such person or his or her duly
authorized agent and filed with the Secretary of the Corporation; provided, that no such proxy shall be valid after the expiration of eleven (11) months from the date of its execution, unless the shareholder executing it specifies therein the length of
time for which such proxy is to continue in force, which in no case shall exceed seven (7) years from the date of its execution.</P>

<B><P ALIGN="CENTER">ARTICLE III.<BR>DIRECTORS</P>
</B>
<B><P ALIGN="JUSTIFY">Section 1.  POWERS.</B>   Subject to limitations of the Articles of Incorporation, of the By-laws, and particularly Article II, Section 6 of these By-laws, and Section 141 of the Delaware General Corporation Law as to action to be
authorized or approved by the shareholders, and subject to the duties of directors as prescribed by the By-laws, all corporate power shall be exercised by or under the authority of, and the business and affairs of the Corporation shall be controlled by,
the Board of Directors. Without prejudice to such general powers, but subject to the same limitations, it is hereby expressly declared that the directors shall have the following powers, to-wit:</P>

<P ALIGN="JUSTIFY"><EM>First</EM>:   To select and remove all other officers, agent, and employees of the Corporation, prescribe such powers and duties for them as may not be inconsistent with law, the Articles of Incorporation or by By-laws, fix their
compensation, and require from them security for faithful service.</P>

<P ALIGN="JUSTIFY"><EM>Second</EM>:   To conduct, manage, and control the affairs and business of the Corporation, and to make such rules and regulations therefore not inconsistent with law, the Articles of Incorporation or the By-laws, as they may deem
best.</P>

<P ALIGN="JUSTIFY"><EM>Third</EM>:   To change the principal office for the transaction of the business of the Corporation from one location to another within the same county as provided in Article I, Section 1 hereof; to fix and locate from time to time,
one or more branch or subsidiary offices of the Corporation within or without the State of Delaware as provided in Article I, Section 2 hereof; to designate any place within or without the State of Delaware for the holding of any shareholders' meetings;
and to adopt, make, and use a corporate seal, and to prescribe the form of certificates of stock, and to alter the form of such seal and of such stock certificates from time to time, as in their judgment they may deem best; provided, such seal and such
certificates shall at all times comply with the provisions of the law.</P>

<P ALIGN="JUSTIFY"><EM>Fourth</EM>:   To authorize the issuance of stock of the Corporation from time to time, upon such terms as may be lawful, in consideration of money paid, labor done, or services actually rendered, debts or securities canceled, or
tangible or intangible property actually received, or in case of shares issued as a dividend, against amounts transferred from surplus to stated capital.</P>

<P ALIGN="JUSTIFY"><EM>Fifth</EM>:   To borrow money and incur indebtedness for the purposes of the Corporation and to cause to be executed and delivered therefore, in the corporate name, promissory notes, bonds, debentures, deeds of trust, mortgages,
pledges, hypothecations, or other evidence of debt and securities therefore.</P>

<P ALIGN="JUSTIFY"><EM>Sixth</EM>:   To appoint an executive committee and other committees, and to delegate to the executive committee any of the powers and authority of the Board in the management of the business and affairs of the Corporation, except
the power to declare dividends and to adopt, amend, or repeal By-laws. The executive committee shall be composed of two or more directors.</P>

<P ALIGN="JUSTIFY"><EM>Seventh</EM>:   To impose such restriction(s) on the transfer of the stock of the Corporation, specifically including by way of illustration only, and not of limitation, e.g., the requirement that such stock not be transferable on
the books of the Corporation except with a simultaneous transfer of the stock of any other corporation(s), as is or may be permitted by law, and to remove any such restriction(s) thereon.</P>

<B><P ALIGN="JUSTIFY">Section 2.  NUMBER AND QUALIFICATIONS OF DIRECTORS.</B>   The authorized number of directors of the Corporation shall be a number between nine (9) and eleven (11) inclusive, as the Board of Directors from time to time by vote of a
supermajority (a majority plus one) may set, until changed by amendment of the Articles of Incorporation or by a by-law amending this Section 2, Article III of these By-laws duly adopted by the vote or written assents of the shareholders entitled to
exercise fifty-one percent (51%) of the voting power of the Corporation.</P>

<B><P ALIGN="JUSTIFY">Section 3.  ELECTION AND TERM OF OFFICE.</B>   The directors shall be elected at each annual meeting of the shareholders, but if any such annual meeting is not held, or the directors are not elected thereat, the directors may be
elected at any special meeting of the shareholders held for that purpose. All directors shall hold office at the pleasure of the shareholders or until their respective successors are elected. The shareholders may at any time, either at a regular or
special meeting, remove any director and elect his or her successor.</P>

   <B><P ALIGN="JUSTIFY">NOMINATIONS OF DIRECTORS.</B>   Only persons who are nominated in accordance with the following procedures shall be eligible for election as directors. Nominations of candidates for election as directors of the Corporation at any
meeting of shareholders may be made (a) by, or at the direction of, a majority of the Board of Directors, or (b) by any shareholder of that class of stock entitled to vote for the election of directors of that class of stock. Only persons nominated in
accordance with the procedures set forth in this section shall be eligible for election as directors. Such nomination, other than those made by, or at the direction of the board, shall be made pursuant to timely notice in writing to the Secretary of the
Corporation. To be timely, a stockholder's notice shall be delivered to or mailed and received at the office of the Secretary of the Corporation not less than one hundred fifty (150) days prior to the first anniversary of the date of the last meeting of
stockholders of the Corporation called for the election of directors. Such stockholder's notice to the Secretary shall set forth (a) as to each person whom the stockholder proposes to nominate for election or reelection as a director: (i) the name, age,
business address, and residence address of the person; (ii) the principal occupation of the employment of the person; (iii) the class and number of shares of capital stock of the Corporation which are beneficially owned by the person; and (iv) any other
information related to the person that is required to be disclosed in solicitations for proxies for elections of directors pursuant to Rule 14a under the Securities Exchange Act of 1934, as amended; and (b) as to the stockholder giving the notice: (i) the
name and record address of the stockholder, and (ii) the class and number of shares of capital stock of the Corporation which are beneficially owned by the stockholder. The Corporation may require any proposed nominee to furnish such other information as
may reasonably be required by the Corporation to determine the eligibility of such proposed nominee to serve as director of the Corporation. No person shall be eligible for election as a director of the Corporation unless nominated in accordance with the
procedures set forth herein.</P>

<P ALIGN="JUSTIFY">The Chairman of the meeting shall, if the facts warrant, determine and declare to the meeting that a nomination was not made in accordance with the foregoing procedure, and if he should so determine, he shall so declare to the meeting
that the defective nomination shall be disregarded.</P>

<B><P ALIGN="JUSTIFY">Section 4.  VACANCIES.</B>   Vacancies in the Board of Directors may be filled by the remaining directors, though less than a quorum, or by a sole remaining director, and each director so elected shall hold office until his or her
successor is elected at an annual or special meeting of the shareholders.</P>

<P ALIGN="JUSTIFY">A vacancy or vacancies in the Board of Directors shall be deemed to exist in case of the death, resignation, or removal of any director, or if the authorized number of directors be increased, or if the shareholders fail at any annual or
special meeting of the shareholders at which any director or directors are elected, to elect the full authorized number of directors to be voted for at that meeting.</P>

<P ALIGN="JUSTIFY">The shareholders may elect a director of directors at any time to fill any vacancy or vacancies of a director tendered to take effect at a future time; the Board or the shareholders shall have the power to elect a successor to take
office when the resignation is to become effective.</P>

<P ALIGN="JUSTIFY">No reduction of the authorized number of directors shall have the effect of removing any director prior to the expiration of his or her term of office.</P>

<B><P ALIGN="JUSTIFY">Section 5.  PLACE OF MEETING.</B>   Regular meetings of the Board of Directors shall be held at any place within or without the State of Delaware which has been designated from time to time by resolution of the Board or by written
consent of all members of the Board. In the absence of such designation, regular meetings shall be held at the principal office of the Corporation. Special meetings of the Board may be held either at a place so designated or at the principal office.</P>

<B><P ALIGN="JUSTIFY">Section 6.  ORGANIZATION MEETING.</B>   Immediately following each annual meeting of shareholders, the Board of Directors shall hold a regular meeting for the purpose of organization, election of officers, and the transaction of
other business.  Notice of such meetings is hereby dispensed with.</P>

<B><P ALIGN="JUSTIFY">Section 7.  OTHER REGULAR MEETINGS.</B>   Other regular meetings of the Board of Directors shall be held on the third Friday of January, April, and July of each year at 9:00 o'clock a.m. thereof; provided, however, that should said
day fall upon a legal holiday, then said meeting shall be held at the same time and place on the next day thereafter which is not a legal holiday. Notice of regular meetings of the Board of Directors is required and shall be given in the same manner as
notice of special meetings of the Board of Directors.</P>

<B><P ALIGN="JUSTIFY">Section 8.  SPECIAL MEETINGS.</B>   Special meetings of the board of Directors for any purpose or purposes may be called at any time by the Chairman of the Board, by the Executive Committee, or by any three (3) members of the Board.</P>


<P ALIGN="JUSTIFY">Written notice of the time and place of special meetings shall be delivered personally to the directors or sent to each director by mail or other form or written communication, charges prepaid, addressed to him or her at his or her
address as it is shown upon the records of the Corporation, or if it is not shown on such records or is not readily ascertainable, at the place in which the meetings of the directors are regularly held. In case such notice is mailed or telegraphed, it
shall be deposited in the U.S. Mail or delivered to the telegraph company in the place in which the principal office of the Corporation is located at least one hundred twenty (120) hours prior to the time of holding of the meeting. In case such notice is
delivered personally as above provided, it shall be so delivered at least forty eight (48) hours prior to the time of the holding of the meeting. Such mailing, telegraphing, or delivery as above provided, shall be due, timely, legal and personal notice to
such director.</P>

<B><P ALIGN="JUSTIFY"><EM>NOTICE FOR A PARTICULAR SPECIFIED ACTION</EM>. </B>  Notwithstanding the above requirements for regular or special meetings, the Chairman of the Board, the Chief Executive Officer, or any two directors may require at least thirty
(30) calendar days notice of any action, by writing delivered to the Secretary of the Corporation, before or during any regular or special meeting, and if such notice is given, no vote or written consent may be taken upon such action until the passage of
such time (at another special meeting or by written consent). Provided, however, if eighty percent (80%) of the directors agree to waive such notice, the meeting or vote of consent on such action shall proceed without the requirement for extended notice.</P>

<B><P ALIGN="JUSTIFY">Section 9.  NOTICE OF ADJOURNMENT.</B>   Notice of the time and place of holding an adjourned meeting need not be given to absent directors if the time and place be fixed at the meeting adjourned.</P>

<B><P ALIGN="JUSTIFY">Section 10.  ENTRY OF NOTICE.</B>   Whenever any director has been absent from any special meeting of the Board of Directors, any entry in the minutes as to the effect that notice has been duly given shall be sufficient evidence that
due notice of such special meeting was given to such director, as required by law and the By-laws of the Corporation.</P>

<B><P ALIGN="JUSTIFY">Section 11.  WAIVER OF NOTICE.</B>   The transactions of any meeting of the Board of Directors, however called and noticed or wherever held, shall be as valid as though had at a meeting duly held after regular call and notice, if a
quorum be present, and if either before or after the meeting, each of the directors not present, signs a written waiver of notice or a consent to holding such meeting or an approval of the minutes thereof. All such waivers, consents, or approvals shall be
filed with the corporate records or made a part of the minutes of the meeting.</P>
<B><P ALIGN="JUSTIFY">Section 12.  QUORUM.</B>   A majority of the authorized number of directors shall be necessary to constitute a quorum for the transaction of business, except to adjourn as hereinafter provided. With the exception of Section 4 of this
Article, an action of the directors shall be regarded as the act of the Board of Directors only if a majority of the entire authorized number of directors shall vote affirmatively on such action.</P>

<B><P ALIGN="JUSTIFY">Section 13.  ADJOURNMENT.</B>   A quorum of the directors may adjourn any directors' meeting to meet again at a stated time, place, and hour; provided, however, that in the absence of a quorum, the directors present at any directors'
meeting, either regular or special, may adjourn from time to time, until the time fixed for the next regular meeting of the Board.</P>

<B><P ALIGN="JUSTIFY">Section 14.  ACTION WITHOUT MEETING. </B>  Any action required or permitted to be taken by the Board of Directors under any provision of law or these By-laws may be taken without a meeting if all members shall individually or
collectively consent in writing to such action. Such written consent or consents shall be filed with the minutes of the proceedings of the Board. Such action by written consent shall have the same force and effect as a unanimous vote of such directors,
any certificate or other document filed under any provisions of the Delaware General Corporation Law which related to action so taken shall state that the action was taken by unanimous written consent of the Board of Directors without a meeting and that
the By-laws authorize the directors to so act, and such statement shall be prima facie evidence of such authority.</P>

<B><P ALIGN="JUSTIFY">Section 15.  FEES AND COMPENSATION.</B>   Directors shall not receive any stated salary for their services as directors, but, by resolution of the Board of Directors, a fixed fee, with or without expenses of attending, may be allowed
for attendance at each meeting. Nothing herein contained shall be construed to preclude any director from serving the Corporation in any other capacity as an officer, agent, employee, or otherwise, and receiving compensation therefore.</P>

<B><P ALIGN="CENTER">ARTICLE IV.<BR>OFFICERS</P>

<P ALIGN="JUSTIFY">Section 1.  OFFICERS.</B>   The officers of the Corporation shall be:</P>

<P ALIGN="JUSTIFY">&#9;1.&#9;Chairman of the Board</P>
<P ALIGN="JUSTIFY">&#9;2.&#9;President</P>
<P ALIGN="JUSTIFY">&#9;3.&#9;Vice President</P>
<P ALIGN="JUSTIFY">&#9;4.&#9;Secretary</P>
<P ALIGN="JUSTIFY">&#9;5.&#9;Treasurer</P>

<P ALIGN="JUSTIFY">The Corporation may also have, at the discretion of the Board of Directors, one or more additional vice presidents, one or more assistant secretaries, one or more assistant treasurers, and such other officers as may be appointed in
accordance with the provisions of Section 3 of this Article. Officers other than the President and Chairman of the Board of Directors need not be directors. One person may hold two or more offices, except those of President and Secretary.</P>

<B><P ALIGN="JUSTIFY">Section 2.  ELECTIONS.</B>   The officers of the Corporation, except such officers as may be appointed in accordance with the provisions of Sections 3 or 5 of this Article, shall be chosen annually by the Board of Directors, and each
shall hold his or her office at the pleasure of the Board of Directors, who may, either at a regular or special meeting, remove any such officers and appoint his or her successor.</P>

<B><P ALIGN="JUSTIFY">Section 3.  SUBORDINATE OFFICERS, ETC.</B>   The Board of Directors may appoint such other officers as the business of the Corporation may require, each of whom shall hold office for such period, have such authority, and perform such
duties as are provided in the By-laws or as the Board of Directors may from time to time determine.</P>

<B><P ALIGN="JUSTIFY">Section 4.  REMOVAL AND RESIGNATION.</B>   Any officer may be removed, either with or without cause, by a majority of the directors at the time in office, at a regular or special meeting of the Board, or, except in the case of an
officer chosen by the Board of Directors, by any officer upon whom such power of removal may be conferred by the Board of Directors.</P>

<P ALIGN="JUSTIFY">Any officer may resign at any time by giving written notice to the Board of Directors or to the President, or to the Secretary of the Corporation. Any such resignation shall take effect at the date of the receipt of such notice or at
any later time specified therein; and unless otherwise specified therein, the acceptance of such resignation shall not be necessary to make it effective.</P>

<B><P ALIGN="JUSTIFY">Section 5.  VACANCIES.</B>   A vacancy in any office because of death, resignation, removal, disqualification, or any other cause shall be filled in the manner prescribed in the By-laws for regular appointments to such office.</P>

<B><P ALIGN="JUSTIFY">Section 6.  CHAIRMAN OF THE BOARD.</B>   The Chairman of the Board, if there shall be such an officer, shall, if present, preside at all meetings of the Board of Directors, and exercise and perform such other powers and duties as may
be from time to time assigned to him or her by the Board of Directors as prescribed by the By-laws.</P>

<B><P ALIGN="JUSTIFY">Section 7.  PRESIDENT.</B>   Subject to such supervisory powers, if any, as may be given by the Board of Directors to the Chairman of the Board, if there be such an officer, the President shall be the Chief Executive Officer of the
Corporation and shall, subject to the control of the Board of Directors, have general supervision, direction, and control of the business and affairs of the Corporation. He shall preside at all meetings of the shareholders, and in the absence of the
Chairman of the Board, or if there be none, at all meetings of the Board of Directors. He shall be ex-officio a member of all the standing committees, including the Executive Committee, if any, and shall have the general powers and duties of management
usually vested in the office of president of a Corporation, and shall have such other powers and duties as may be prescribed by the Board of Directors or by the By-laws.</P>

<B><P ALIGN="JUSTIFY">Section 8.  VICE PRESIDENT.</B>   In the absence or disability of the President, the Chairman of the Board or in the event of his absence or disability, the Vice Presidents in order of their rank as fixed by the Board of Directors,
or if not ranked, the Vice President designated by the Board of Directors, shall perform all the duties of the President, and when so acting shall have all the powers of, and be subject to all restrictions upon, the President. Absence and disability are
defined as follows: absence is physical absence from the Corporation's principal place of business and unreachable by telephone for a period of forty-eight (48) hours. Disability is the inability of the President to perform his duties on an ongoing basis.</P>

<P ALIGN="JUSTIFY">The Senior Vice President and each other Vice President shall have such other powers and perform such duties as are authorized by the laws of Delaware and as are delegated to them respectively from time to time by the board of Directors
or the By-laws.</P>

<B><P ALIGN="JUSTIFY">Section 9.  SECRETARY.</B>   The Secretary shall keep, or cause to be kept, a book of minutes at the principal office or such other place as the Board of Directors may order, of all meetings of directors and shareholders, with the
time and place of holding, whether regular or special, and if special, how authorized, the notice thereof given, the names of those directors and shareholders present, the names of those present at the directors' meeting, the number of shares present or
represented at shareholders' meetings, and the proceedings thereof.</P>

<P ALIGN="JUSTIFY">The Secretary shall keep or cause to be kept, at the principal office or at the office of the Corporation's transfer agent, a share register or a duplicate share register showing the names of the shareholders and their addresses; the
number and classes of shares held by each; the number and the date of certificates issued for the same; and the number and date of cancellation of every certificate surrendered for cancellation.</P>

<P ALIGN="JUSTIFY">The Secretary shall give or cause to be given, notice of all meetings of shareholders and the Board of Directors, as required by the By-laws or by law to be given, and he or she shall keep the seal of the Corporation in safe custody,
and shall have such other powers and perform such other duties as may be prescribed by the Board of Directors or the By-laws.</P>

<B><P ALIGN="JUSTIFY">Section 10.   TREASURER.</B>   The Treasurer shall keep and maintain, or cause to be kept and maintained, adequate and correct accounts of the properties and business transactions of the Corporation, including accounts of its assets,
liabilities, receipts, disbursements, gains, losses, capital surplus, and surplus shares. Any surplus, including earned surplus, paid-in surplus, and surplus arising from a reduction of stated capital, shall be classified according to source and shown in
a separate account. The books of account shall at all times be open for inspection by any director.</P>

<P ALIGN="JUSTIFY">The Treasurer shall deposit all monies and other valuables in the name and to the credit of the Corporation with such depositories as may be designated by the Board of Directors. He or she shall disburse the funds of the Corporation as
may be ordered by the Board of Directors and shall render to the President and directors, when they request it, an account of all of his or her transactions as Treasurer and of the financial condition of the Corporation, and shall have such other powers
and perform such other duties as may be prescribed by the Board of Directors or the By-laws.</P>
<P ALIGN="JUSTIFY">&#9;</P>
<B><P ALIGN="CENTER">ARTICLE V.<BR>MISCELLANEOUS</P>

<P ALIGN="JUSTIFY">Section 1.   RECORD DATE AND CLOSING STOCK BOOKS.</P>
</B>
<B><P ALIGN="JUSTIFY">A.     Fixed Date:</B>     The Board of Directors may fix a time, in the future, not less than twenty (20) nor more than sixty (60) days preceding the date of any meeting of shareholders, and not more than sixty (60) days preceding
the date fixed for the payment of any dividend or distribution, or for the allotment of rights, or when any change, conversion, or exchange of shares shall go into effect, as a record date for the determination of the shareholders entitled to notice of
and to vote at any such meeting, or entitled to receive any such dividend or distribution, or any such allotment of rights, or to exercise the rights in respect to any such change, conversion, or exchange of shares, and in such case only shareholders of
record on the date so fixed shall be entitled to notice of and to vote at such meeting, or to receive such rights, as the case may be, notwithstanding any transfer of any shares on the books of the Corporation after any record date fixed as aforesaid. The
Board of Directors may close the books of the Corporation against transfer of shares during the whole, or any part of any such period.</P>

<B><P ALIGN="JUSTIFY">B.     No Fixed Date:</B>     As an alternative to an action taken under Subsection A of this Section 1 of Article V, if no record date has been or is fixed for the purpose of determining shareholders entitled to receive payment of
any dividend, the record date for such purpose shall be at the close of business of the date on which the Board of Directors adopts the resolution relating thereto.</P>

<B><P ALIGN="JUSTIFY">C.     Action by Written Consent:</B>     In order that the Corporation may determine the stockholders entitled to consent to corporate action in writing without a meeting, the Board of Directors may fix a record date for
determination of such stockholders, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the Board of Directors, and which date shall not be more than ten (10) days after the date upon which the
resolution fixing the record date is adopted by the Board of Directors.  Effective beginning February 9, 1999, any stockholder of record seeking to have the stockholders authorize or take corporate action by written consent shall, by written notice to the
Secretary of the Corporation, request the Board of Directors to fix a record date.  The Board of Directors shall promptly, but in all events within ten (10) days after the date on which such a request is received by the Secretary, adopt a resolution
fixing the record date.  If no record date has been fixed by the Board of Directors within ten (10) days of the date on which such a request is received, the record date for determining stockholders entitled to consent to corporate action in writing
without a meeting, when no prior action by the Board of Directors is required by applicable law, shall be the first date on which a signed written consent setting forth the action taken or proposed to be taken is delivered to the Corporation by delivery
to its registered office in the State of Delaware, its principal place of business, or any officer or agent of the Corporation having custody of the book in which proceedings of meetings of stockholders are recorded.  Delivery made to the Corporation's
registered office shall be by hand or by certified or registered mail, return receipt requested.  If no record date has been fixed by the Board of Directors and prior action by the Board of Directors is required by applicable law, the record date for
determining stockholders entitled to consent to corporate action in writing without a meeting shall be at the close of business on the date on which the Board of Directors adopts the resolution taking such prior action.</P>

<B><P ALIGN="JUSTIFY">Section 2.   INSPECTION OF CORPORATE RECORDS.</B>   The share register or duplicate share register, the books of account, and minutes of proceedings of the shareholders and directors shall be open to inspection upon the written
demand of any shareholder or the holder of a voting trust certificate, at any reasonable time, and for a purpose reasonably related to his or her interests as a shareholder, and shall be exhibited at any time when required by the demand of ten percent
(10%) of the shares represented at any shareholders' meeting. Such inspection may be made in person or by an agent or attorney, and shall include the right to make extracts. Demand of inspection other than at a shareholders' meeting shall be made in
writing upon the President, Secretary, or Assistant Secretary of the Corporation.</P>

<B><P ALIGN="JUSTIFY">Section 3.    CHECKS, DRAFTS, ETC.:</B>    All checks, drafts, or other orders for payment of money, notes, or other evidence of indebtedness issued in the name of or payable to the Corporation, shall be signed or endorsed by such
person or persons and in such manner as, from time to time, shall be determined by resolution of the Board of Directors.</P>

<B><P ALIGN="JUSTIFY">Section 4.  CONTRACTS, ETC.:  HOW EXECUTED.</B>   The Board of Directors, except as the By-laws or Articles of Incorporation otherwise provide, may authorize any officer or officers, agent or agents, to enter into any contract or
execute any instrument in the name of and on behalf of the Corporation, and such authority may be general or confined to specific instances; and unless so authorized by the Board of Directors, no officer, agent, or employee shall have any power or
authority to bind the Corporation by any contract or agreement or to pledge its credit to render it liable for any purpose or to any amount.</P>

<B><P ALIGN="JUSTIFY">Section 5.  ANNUAL REPORTS.</B>   The Board of Directors shall cause an annual report or statement to be sent to the shareholders of this Corporation not later than one hundred and twenty (120) days after the close of the fiscal or
calendar year.</P>

<B><P ALIGN="JUSTIFY">Section 6.  CERTIFICATES OF STOCK.</B>   A certificate or certificates for shares of the capital stock of the Corporation shall be issued to each shareholder when any such shares are fully paid up. All such certificates shall be
signed by the President or a Vice President and the Secretary or an Assistant Secretary. Such certificates may be paired with, deemed to represent, and subjected to restrictions on transfer without simultaneous transfer of, certificates for:  (a) shares
of stock of any other corporation(s), (b) beneficial interests in such shares, (c) interests in voting trust(s), or (d) other kinds of interests in any other kind of entity.</P>

<P ALIGN="JUSTIFY">Certificates for shares may be issued prior to full payment thereof, under such restrictions and for such purposes as the Board of Directors or the By-laws may provide; provided, however, that any such certificate so issued prior to
full payment shall state the amount remaining unpaid and the terms of payment thereof.</P>

<B><P ALIGN="JUSTIFY">Section 7.    REPRESENTATION OF SHARES OF OTHER CORPORATIONS.</B>   The President or any Vice President and the Secretary or Assistant Secretary of this Corporation are authorized to vote, represent, and exercise on behalf of this
Corporation all rights incident to any and all shares of any other corporation or corporations standing in the name of this Corporation. The authority herein granted to said officers to vote or represent on behalf of this Corporation any and all shares
held by this Corporation or corporations, may be exercised either by such officers in person or by any person authorized to do so by proxy or power of attorney.</P>

<B><P ALIGN="JUSTIFY">Section 8.    INSPECTION OF BY-LAWS.</B>   The Corporation shall keep in its principal office for the transaction of business the original or a copy of the By-laws as amended or otherwise altered to date, certified by the Secretary,
which shall be open to inspection by the shareholders at all reasonable times during business hours.</P>

<B><P ALIGN="JUSTIFY">Section 9.    INDEMNIFICATION OF DIRECTORS AND OFFICERS.</B>   Every person who was or is a party or is threatened to be made a party to or is involved in any action, suit, or proceeding, whether civil, criminal, administrative, or
investigative, by reason of the fact that he or a person of whom he is the legal representative is or was a director or officer of the Corporation or is or was serving at the request of the Corporation as a director or officer of another corporation,
shall be indemnified and held harmless to the fullest extent legally permissible under the General Corporation Law of the state of Delaware from time to time against all expense, liability, and loss (including attorneys' fees, judgments, fines, and, if
approved by the Board of Directors, amounts paid or to be paid in settlement) reasonably incurred or suffered by him in connection therewith.</P>

<P ALIGN="JUSTIFY">If authorized by the Board of Directors, expenses incurred in connection with the defense of any civil or criminal action, suit, or proceeding may be paid by the Corporation in advance of the disposition of the action, suit, or
proceeding, upon receipt of an undertaking by or on behalf of the director or officer to repay such amounts if it shall be ultimately determined that he is not entitled to be indemnified by the Corporation.</P>

<P ALIGN="JUSTIFY">The foregoing right of indemnification shall be in addition to, and not exclusive of, all other rights to which such director or officer may be entitled. Payments pursuant to the Corporation's indemnification of any person hereunder
shall be reduced by any amounts such person may collect as indemnification under any policy of insurance purchased and maintained on his behalf by this or any other Corporation.</P>

<B><P ALIGN="CENTER">ARTICLE VI.<BR>AMENDMENTS</P>
</B>
<B><P ALIGN="JUSTIFY">Section 1.   POWER OF SHAREHOLDERS.</B>   New By-laws may be adopted or these By-laws may be amended or repealed by the vote of shareholders entitled to exercise fifty-one percent (51%) of the voting power of the Corporation or by
the written assent of such shareholders.</P>

<B><P ALIGN="JUSTIFY">Section 2.  POWERS OF DIRECTORS.</B>   Subject to the right of shareholders as provided in Section 1 of this Article VI to adopt, amend, or repeal By-laws, By-laws other than a By-law or amendment thereof changing the authorized
number of directors may be adopted, amended, or repealed by the Board of Directors.</P>

<B><P ALIGN="CENTER">ARTICLE VII.<BR>SEAL</P>
</B>
<P ALIGN="JUSTIFY">The Corporation shall have a common seal, and shall have inscribed thereon the name of the Corporation, the year of its incorporation, and the word Delaware.<A NAME="BM_1_"></A></P></BODY>
</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-11
<SEQUENCE>4
<FILENAME>0004.htm
<TEXT>

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY BGCOLOR=FFFFFF TEXT=000000 LINK=0000FF VLINK=800080>

<p align="right">EXHIBIT 11</p>

<p align="center">CACI INTERNATIONAL INC AND SUBSIDIARIES<br>COMPUTATION OF
EARNINGS PER SHARE<br><font size=2>(amounts in thousands, except per share data)</font></p>

<table border=0 cellpadding=0 align=center width="95%">
<tr>
<td valign="bottom" width="60%">Year ended June 30,</td>
<td align="right" valign="bottom" width="4%"></td>
<td colspan="2" align="center" valign="bottom" width="1%">2000</td>
<td align="center" valign="bottom" width="8%"></td>
<td colspan="2" align="center" valign="bottom" width="1%">1999</td>
<td align="center" valign="bottom" width="4%"></td>
<td colspan="2" align="center" valign="bottom" width="1%">1998</td></tr>
<tr>
<td colspan="10" valign="bottom"><hr size=2 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Net income</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom" width="6%">38,412</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom" width="6%">14,170</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom" width="6%">11,715</td></tr>
<tr>
<td colspan="10" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Average shares outstanding during the period</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,310</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,896</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,779</td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Dilutive effect of stock options after application of treasury stock method</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">267</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">324</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">374</td></tr>
<tr>
<td colspan="10" valign="bottom"><hr size=1></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Average number of shares and equivalent shares outstanding during the period</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,577</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,220</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,153</td></tr>
<tr>
<td colspan="10" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Basic earnings per share</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$3.40</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$1.30</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$1.09</td></tr>
<tr>
<td colspan="10" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td valign="bottom">Diluted earnings per share</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$3.32</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$1.26</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$1.05</td></tr>
<tr>
<td colspan="10" valign="bottom"><hr size=3 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
</TABLE>

</BODY>
</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>5
<FILENAME>0005.htm
<TEXT>

<HTML>
<head>
<TITLE></TITLE>
</head>
<body text="#000000" link="#0000ff" vlink="#551a8b" alink="#ff0000">

<p align=right>Exhibit 21</p>

<br wp="br1"><br wp="br2">

<p>The significant subsidiaries of the Registrant, as defined in Section 1-02(w) of regulation S-X, are:</p>

<table border=0 cellpadding=0 align=center width="92%">
<tr>
<td width=3%></td>
<td width=3%></td>
<td width=80%></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI, Inc., a Delaware Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI, INC.-FEDERAL, a Delaware Corporation</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">(also does business as "CACI Marketing Systems", "Information Decision
Systems", "Demographics on Call" and "CACI IDS")</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI, INC.-COMMERCIAL, a Delaware Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI Products Company California, a California Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="bottom">CACI Field Services, Inc., a Delaware Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI N.V., a Netherlands Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI Limited, a United Kingdom Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">Automated Sciences Group, Inc., a Delaware Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">IMS Services, Incorporated, a Maryland Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">Integrated Microcomputer Systems, Inc., a Maryland Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI Technologies, Inc., a Virginia Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">CACI Technology Services, Inc., a Virginia Corporation</td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td colspan=3></td></tr>
<tr>
<td valign="top">&middot</td>
<td colspan="2" valign="top">XEN Corporation, a Virginia Corporation</td></tr></TABLE>
</body>
</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-27
<SEQUENCE>6
<FILENAME>0006.txt
<TEXT>

<TABLE> <S> <C>

<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
REGISTRANT'S ANNUAL REPORT ON FORM 10-K FOR THE PERIOD ENDED JUNE 30, 2000
AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>

<S>                             <C>
<PERIOD-TYPE>                   YEAR
<FISCAL-YEAR-END>                          JUN-30-2000
<PERIOD-END>                               JUN-30-2000
<CASH>                                       4,931,000
<SECURITIES>                                         0
<RECEIVABLES>                              124,535,000
<ALLOWANCES>                               (2,817,000)
<INVENTORY>                                          0
<CURRENT-ASSETS>                           131,930,000
<PP&E>                                      47,167,000
<DEPRECIATION>                            (32,128,000)
<TOTAL-ASSETS>                             235,997,000
<CURRENT-LIABILITIES>                       62,116,000
<BONDS>                                     28,263,000
<PREFERRED-MANDATORY>                                0
<PREFERRED>                                          0
<COMMON>                                     1,501,000
<OTHER-SE>                                 140,467,000
<TOTAL-LIABILITY-AND-EQUITY>               235,997,000
<SALES>                                              0
<TOTAL-REVENUES>                           490,473,000
<CGS>                                                0
<TOTAL-COSTS>                              288,378,000
<OTHER-EXPENSES>                           169,133,000
<LOSS-PROVISION>                               770,000
<INTEREST-EXPENSE>                           3,346,000
<INCOME-PRETAX>                             28,846,000
<INCOME-TAX>                                11,248,000
<INCOME-CONTINUING>                         17,598,000
<DISCONTINUED>                              20,814,000
<EXTRAORDINARY>                                      0
<CHANGES>                                            0
<NET-INCOME>                                38,412,000
<EPS-BASIC>                                       3.40
<EPS-DILUTED>                                     3.32


</TABLE>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
