Here is the DATA STRUCTURES information you requested. As you wished, it has 
been sent e-mail; but because of it's size (8 pages with graphics) the graphics
have been excluded and only a portion of the document is included.  If you wish 
to receive an unabbridged printed copy, leave e-mail with your postal address
to Michael Weber [71301,1221]. Thanks for your interest in DATA STRUCTURES!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Natural Systems is striving to make its newest container class just right for you. 
Take a few minutes to look over the enclosed material. If all of your questions 
arent answered, or if you dont see a structure you are in need of, give one of 
our representatives a call at (617) 232-6951 or e-mail on Compuserve at [71301,1221].

Priced at $49 Data Structures includes complete source code (fully commented for 
the browsers and modifiers), example programs, a 150+ page bound manual, Quick 
Reference Card, and technical support (of course). Academic and site licensing 
discounts are available; call a Natural Systems representative for terms.

Data Structures is designed for all types of users, from the hobbyist to the 
professional, who need to develop applications for the DOS operating system or 
the Windows operating environment. You can create DOS Real mode, DOS Protected 
mode, and Windows programs with the same Data Structures library. Any type or 
size of program can be created with Data Structures and getting there will not 
only be faster but also a lot more enjoyable.

* Unlike many general container libraries, such as Borlands TCollection, Data 
  Structures does not place a limit on the number of elements you can store. 
  Data Structures makes use of all available memory. Thus, structures containing 
  millions of records are possible.

* Data Structures offers complete structure management--maintaining both your 
  data and its pointers--and is not just a collection of pointers to your data. 
  Objects maintain all of their own data. There is no need to declare external 
  arrays or variables to hold information for beginning and ending pointers, 
  size of the stored item, etc. What this means to you, the programmer, is that 
  the responsibility of allocating and freeing memory is already taken care of 
  for you. Of course, you always have the ability to manage the data yourself, 
  if thats what you need. 

* What makes Data Structures so unique, though, is its pre-assembled data structures. 
  Data Structures allows programmers to use optimized and verified data structures 
  in their programs with little more trouble than declaring a variable. If you 
  need a binary tree--you declare a variable as TBinaryTree; thats it. Sure 
  there are general libraries that offer lists of pointers such as Borlands 
  TCollection, but they are general tools that still place a heavy burden on 
  the programmer before they can do any actual work. So even if you need something 
  as straightforward as a binary tree, if you are using one of these general 
  libraries, you still have a lot of work in front of you!

Constructed for all Turbo Pascal compilers capable of supporting object-oriented-
programming (OOP), the hierarchy is divided into 3 major groups: 1) Deques 2) Lists 
and 3) Trees. From these three immediate ancestors come such descendants as stacks, 
queues, heaps, priority queues, un-sorted lists, sorted lists, unique key lists, 
and binary trees. Also included are some unexpected niceties such as sparse matrices 
and Huffman encoding.

Applications are smaller because descendant objects take advantage of the behaviors 
their ancestors possess--thus those behaviors aren't recoded. We have realized a 
truly unbelievable reduction in the complexity of programs by incorporating Data 
Structures. 

Example programs:
Your Data Structures package includes the source code for a number of example programs 
for both DOS and Windows. The use and function of each object is demonstrated through 
both minimilistic code segments and fully operational and useful programs.

Tech support:
Natural Systems offers a variety of services to answer your questions about Data 
Structures.  Users can call or fax Natural Systems directly at (617) 232-6951 
for an immediate response. Subscribers to the CompuServe Information Service or 
the InterNet can receive technical support via modem by addressing electronic 
messages to [71301,1221] or 71301,1221@CompuServe.Com respectively. All e-mail 
is answered within 1 working day.

Required equipment:
Data Structures requires a version of Turbo Pascal that supports object oriented 
programming. These versions include 5.5, 6.0, 7.0, TPW 1.0 & 1.5. Data Structures 
will operate in all programming modes; DOS real, DOS protected, and under Windows 
various modes. When running under Windows in Enhanced mode, all virtual memory 
that the Windows environment makes available is compatible with Data Structures.

Coming soon:
Soon, Data Structures will appear in C++. Commands and calling protocols across the 
Pascal and C++ platforms will continue to be identical--except where language 
differences dictate a change.



*******************************************************************************
Data Structures                                                             $49
Shipping & handling in the US (UPS Ground)                                   $5
Shipping & handling outside the US (Airmail)                                $10
   UPS 2nd Day Air (Blue), Next Day Air (Red), 
   and UPS Worldwide Express (2 day delivery) contact Natural Systems for rates		  
CODs & Purchase orders (inthe US only)                add $5
Massachusetts residents                                add applicable sales tax
*******************************************************************************
Terms:   MasterCard & Visa accepted. Check or Money Order drawn on a USA bank 
in USA funds. CODs and corporate purchase orders (Net 30 days) accepted within 
the USA. All orders outside of the USA must be prepaid.  Please make remittance 
payable to Natural Systems. Data Structures is a trademark of Natural Systems.
*******************************************************************************
Please Print   	

Name: 
Title:

Company:
Department / Floor / Mail Stop:

Address:
													
Telephone:           			   
Fax:   			   
E-Mail #:         				
													
Credit Card Number:				     
Expiration Date:		     
Signature: 
	
Orders can be mailed to Natural Systems   POBox 968   Brookline, MA   02146   USA
or faxed to Natural Systems at (617) 232 - 6951
*******************************************************************************

