Rap Sheet for Windows
Version 1.43
March 29, 1996
Ron V. Webber
ym@lightlink.com
stochastic@kagi.com
www.lightlink.com\ym

Documentation

Version 1.43 is the second release of Rapsheet for Windows.  It
includes all of the features of Rapsheet version 1.42 for the Atari ST
and Rapsheet version 1.42 for DOS, and is even data file format
compatible for those running all of these on the same hard drive
(using a PC emulator for the ST or using an ST emulator for the PC).
It is possible to have all three versions in the same directory so
that no matter what operating system you are using you can access a
version of Rapsheet and they will all work on the same data files.
For those of you who have already registered a previous version, you
will find that your registration name and number will work to register
the Windows version as well.  This version has been recompiled using a
newer compiler, and also removes the time limitations in the previous
version.  It also changes the way registration is handled:
Registration can now be made through Kagi using the included REGISTER
program, and your user name and serial number are now stored in an
external file, RAPSHEET.SER, instead of being embedded in the
executable program.

If you are going to run multiple versions of Rapsheet from the same
directory, be sure to read the section near the end of this document
on the best ways to make this work properly.

What Is Rapsheet?

Rap Sheet is a program that helps you keep track of how much time you
spend doing various tasks.  It can be used to determine a breakdown of
your time spent doing various types of things on your computer, which
is useful (and required) for those who plan on deducting some of their
computer expense from their taxes.  It can also be used to keep track
of any other time based activities.

What Isn't Rapsheet?

Rapsheet DOES NOT constantly monitor your work on your computer,
logging how much time you spend on each program.  It is NOT a
terminate-and-stay-resident program.

Rapsheet DOES NOT allow you to log events that happened in the past,
or to alter records after the fact.  This is to make the records more
trustworthy.  It DOES allow you to alter the amount of time spent on
the current task by changing either the amount of time directly or
setting the time the current task was stopped.  This is for when you
stop working but forget to tell Rapsheet about it.  (Older versions
could be made to do this by changing your system clock before running
Rapsheet.)

Rapsheet will work with ANY tasks you have to perform, as long as you
always tell it when you start any given task, switch to another task,
or shut down your computer.

What do you need?

Rapsheet _Should_ run on any computer that can run Windows 3.1 or
higher.  It should run perfectly fine under Windows 95, but it will
not use the long file names.  A 32-bit version may become available if
there is sufficient demand.  Rapsheet will create the data files it
needs when it is running.  It requires that all of these data files
(which all have the name RAPSHEET, with different extensions) reside
in the same place, which is usually the same directory as the
RAPSHEET.EXE file, be that floppy or hard disk.  Rapsheet will
determine where its data files are by looking in the current working
directory when it is run.  This current working directory is normally
the directory where the RAPSHEET.EXE file is located, but does not
have to be.  By changing the properties of Rapsheet in the program
manager you can put your data files in some other place.

When first run, Rapsheet will create the RAPSHEET.PRV and RAPSHEET.TSK
files.  BEFORE you run Rapsheet, you should make sure that the time
and date are set correctly, as Rapsheet uses the system clock to find
out what day it is and to figure out how long you have been spending
on the current task.  When first run, Rapsheet will assume that the
time is correct.  Subsequent runs must be performed at some time in
the future.  The current time shows up in the upper right hand corner.
If it is incorrect, click on the time and you will be prompted for the
correct time and date.  If, on a future run, Rapsheet determines that
the time is now some point in the past, it will ask you for the
correct current time and date, so in this way Rapsheet will warn you
if you have neglected to reset the clock, or if your batteries have
failed.  (This is VERY useful if your clock goes all funny all of a
sudden, as has happened to me.)

Rapsheet IS a Shareware Program.  If the program is not registered, a
registration screen will be presented every time Rapsheet is run,
asking you to type in your name and registration number.  To get a
registration number, run the REGISTER program, fill in the form, and
send it along with your payment to either Stochastic Systems (U.S.
Checks or Money Orders) or to Kagi (all other forms of payments).
Credit card orders can be sent via fax or email to Kagi.  The
individual registration fee is US$20.00.  You should send a user name
(20 characters, ASCII) and your return address.  The user name should
consist only of printable ascii characters, such as those that you can
type from the US standard keyboard.  Please do not use accented
letters, as these can mess up the registration process.  The user name
must be your name or the name of the official user (or as close as you
can get given the above limitations).  "Handles" are not allowed, nor
are company names.  Rapsheet is registered to an individual user, not
a company.  (Contact Stochastic Systems for information about site
licenses.  The REGISTER program can handle payments from companies for
site and worldwide licenses, in which case you would be sent a custom
copy of Rapsheet with your company name imbedded in it.  Site licenses
would also have the site address imbedded in the program.) If you
request an invalid user name, the name of whoever sent in the money
will be used.  Also send the address of the official user.  When the
payment is received, the official user will be put on the Stochastic
Systems mailing list for upgrade notices, and a registration number
will be generated and sent back to the address of the official user.
When you receive the registration number, run Rapsheet and type in the
official name and registration number on the opening screen and press
return.  The registration number will be verified and then the program
will be registered.  The registration screen will no longer appear
when you run Rapsheet, and the user name will be put into the main
dialog box.  The user name and registration number are stored in a
file called RAPSHEET.SER in the same working directory of the program.
The RAPSHEET.EXE program is no longer modified by the registration
process, so you can give away copies of the program (along with the
documentation and REGISTER program) but you must not copy the
RAPSHEET.SER file.  When you register, please feel free to send any
requests for added features.  A planned upgrade is for an added
customizable report format that will aid in those who use Rapsheet to
generate bills for time worked.  The availability of upgrades will
depend on the response to this program.  The same registration number
works on both Atari, DOS, and Windows versions of Rapsheet.
Development for other platforms will depend on demand.  The latest
version of the Windows version of Rapsheet is available at the
Stochastic Systems website - www.lightlink.com/ym.  Other versions may
be available depending on demand.

Using Rapsheet

To run Rapsheet, either use the "RUN" option from the program manager
and select RAPSHEET.EXE, run it from file manager, or add an icon for
it to some program group in the usual way and then double-click on the
icon.  Click on the "Not Yet" button on the registration screen if you
have not yet registered and wait for the title bar to flash and beep a
few times.  Note that not all of the features described below will
work if you have not registered.

If you don't have a mouse, or you prefer to use the keyboard, see the
section near the end of this document about Keyboard Shortcuts.

Once you are past the registration screen (assuming you are using a
non-registered copy) you will be presented with the main Rapsheet
dialog box.  The top line will welcome you to the program and ask you
to select your task.  In the middle will be a list of tasks.  When you
first start out, you will have no tasks on the screen, and will need
to create some before you can start using Rapsheet.

What Are Tasks?

A task is any category of activities that you can imagine.  All tasks
have a name (up to 60 characters), and a task type number (0 to 99).
Names are used to identify tasks and can be such things as "Playing
Games", "Typesetting", "Program Development", etc..  The first 25
characters in the name are used for the primary description, and this
description will be used when a shorter version of the name is
required.  The remaining 35 characters in the name are used for the
secondary description, and there will be a dash placed between the two
in the task list.

Type numbers are used to group tasks together so you can determine how
much time you spent on different types of activities.  One possible
grouping is type 0 for entertainment activities, type 1 for system
maintenance activities, type 2 for activities for your day job, type 3
for activities for your night job, and type 4 for educational
activities.  With this sort of breakdown, at the end of the year you
can print out a report that not only shows how much time you spent on
each task, but how much was for entertainment, how much for work,
etc..  This could be very useful if you work for more than one
company, and is required if you intend on deducting your computer as a
business expense and still want to play games on it.  The report
breaks down the types by amount of time and by percent of the total
time.

Adding New Tasks

To add a new task, click on the Edit button.  You will be presented
with an alert box asking if you want to Add a new task, Remove a task,
or Modify an existing task.  Since you don't have any tasks to modify
or remove, click on Add or press Enter (Add is the default button).
You will be presented with a dialog box asking you for the name of the
task and the type.  Any characters can be used for the name, and the
type can be any integer from 0 to 99.  Note that the name is entered
on two lines.  The first line, containing 25 characters, contains the
portion of the name that will be used when there isn't room for the
full name.  The second line, containing 35 characters, contains the
additional portion of the name that will be used after the first 25
characters when there is room.  This box also shows you the total
amount of time worked on this task so far, which, since it is a new
task, will always be 0 hours and 0 minutes.  When you have finished
entering the new information, press the Return key or click on the
DONE box.  If you change your mind and don't want to add a new task,
click on the Cancel box or press Escape.  You will be returned to the
main Rapsheet screen for you to select the new current task.  Note
that you can only add twenty (20) new tasks during one session of
Rapsheet.  If you wish to add more than twenty, you will have to exit
from Rapsheet by either selecting one of the tasks or remaining on the
current task, and then re-run Rapsheet, which will then give you room
to add up to twenty more new tasks.  If you remove a task, that will
add to the available space for new tasks during one session.  If you
Cancel a session of Rapsheet, anything you did during that session
will be forgotten (with the exception of erasing the log file, which
we will get to later).

Selecting Tasks

To select a task, either double-click on the task with the mouse,
click on the task and then click on the main buttom (which will have
the short name of the task on it), click on the task and then press
enter (which activates the main button), or move the cursor to the
task using the arrow keys and then press enter.  The task will be
selected as the current task, and the program will terminate.  The
next time you run Rapsheet, the top line will show you the name of the
current task that you selected the last time you ran Rapsheet.  If you
are changing to a different task, simply select the new task in the
above manner.  Rapsheet will log how much time was taken up with the
previous task and mark the new task as the current one.  Note that
Rapsheet remembers the scroll position in the task list from one run
to the next, so there may be more tasks both above and below the ones
visible on the screen if you have many tasks.

Below the task list and the main button (described later) is the "Shut
Down The System" button.  This button is for use when you are going to
stop keeping track of tasks.  It marks no task as the current one, and
though it does keep the time when you shut down the system, it only
uses it to make sure that the clock is set to some time in the future
when you next run Rapsheet.  To select Shut Down, simply click on it.

Note that the current time and date is only recorded when Rapsheet is
run.  This will be the time and date that the previous task will be
logged as being stopped, and the time and date that the current task
will be logged as being started.  The entire time spent in the
Rapsheet program is credited to the task that is selected within the
current session.  If the Shut Down is used, the time spent between
running Rapsheet and selecting Shut Down will not be logged for any
task.  If you don't want to mark a task as beginning at the time when
Rapsheet was run, simply cancel out of Rapsheet and run it again to
reset the time to the current time.  The purpose of this is so you can
start your day by running Rapsheet and have the time it takes for you
to choose a starting task be logged as being part of your work time.
When something interrupts your current work (a phone call, etc.) you
can run Rapsheet to record the current time and then leave Rapsheet
idle with this starting time locked in, take care of whatever needs to
be done, and then tell Rapsheet what the task was.

Between the Shut Down button and the task list is the main button.
This is the default button and will be activated if you click on it or
press Return.  Selecting this button while it says "REMAIN ON CURRENT
TASK" leaves the system exactly as it was before you ran Rapsheet and
does not update the timer.  The difference between selecting "Remain"
and simply re-selecting the same current task is best illustrated by
an example:

At 1:00 you run Rapsheet and tell it that you are now working on
Music.  Rapsheet sets the current task to Music starting at 1:00.

At 2:00 you run Rapsheet.  It tells you that you have been working on
Music for the last hour.  You use the "Remain" button.

At 3:00 you run Rapsheet.  It tells you that you have been working on
Music for the last two hours, since 1:00.  It doesn't remember that
you called it up at 2:00.  You re-select the Music task.  Rapsheet
updates its log file to increment the Music task by two hours and sets
the current task to Music starting at 3:00.

At 4:00 you run Rapsheet.  It tells you that you have been working on
Music for only the last hour.  You tell it that you are shutting down
the system, and it updates its log file to increment the Music task by
one hour and sets the current task to nothing starting at 4:00.

If you now wait until 7:00 and run Rapsheet, it will welcome you to
Rapsheet and have no task currently set.

If you turn off your computer at 4:00, and then turn it on again at
7:00 but the clock isn't set properly, when you run Rapsheet it will
ask you for the current date and time since it knows that the time
must be some time after 4:00.

Rapsheet also keeps track of the date, so it can take care of any
amount of time between runs.  The algorithm for time between dates
will correctly handle all leap years, and is corrected for the special
case of no leap year on century years which are not divisible by 400.
Unfortunately, this is of no use since Windows can't handle years
above 2099 (or below 1980), and the year 2000 will be a leap year
(lucky break for some programmers).  If operating systems are updated,
a fix to this problem will be sent to all registered users before
December 31, 2099.  Contact Stochastic Systems in 2099 to see if such
a fix is available.

The main button changes functions if you click on a task other than
the current task.  When you do this, the main button changes to show
the short version of the name of the task that will be selected.  If
you want to exit from Rapsheet without selecting any task, either move
the selection back to the current task or click on the Cancel button.
(Clicking on the Cancel button will also forget any changes you made
during this session of Rapsheet.)

Removing Tasks

If you have a task on your list that you don't use, you can remove it
from the list.  First, click on Edit and then click on "Remove".  The
top line in the box will be replaced by a prompt for you to select the
task to be removed.  Select the task in the usual way.  Note that the
main button will change its caption during this process, telling you
that you are selecting a task for removal, not selecting a new current
task.  Also note that most of the other buttons are not usable during
this selection process.  Clicking on Cancel will cancel the selection
process and leave you in Rapsheet.  If you select a valid task, you
will be asked to confirm if you want to remove it.  If you do, the
task will be removed and all tasks after it will be moved to fill in
the space.

Note: you can not remove the current task, and you can not remove a
task that has any time logged to it.  This is to keep the percentage
of use accurate.  See the report section for how to clear the time
logged to tasks.

Modifying Tasks

If you would like to change the name or type of a task, first select
Edit and then select Modify.  The top line will be replaced by a
prompt asking you to select the task to modify.  Select the task (see
above) and you will be sent to the same box as when you first added
the task.  You will be allowed to change the name and type of the
task, and will be shown the total amount of time spent on this task.
You will NOT be allowed to change the amount of time spent on this
task, as that would be cheating.  When you are done, either press
Return or click on the Done box.  If you don't want to make the
change, click on the Cancel box or press Escape.  Note that if you are
modifying the current task, the time will include the time from when
you started the task to when you ran Rapsheet.

Sorting Tasks

If you would like to change the order that tasks show up on the
screen, there are four sorting selections available above the task
list.  The options are to sort by name, which will sort the tasks in
alphabetical order from A-Z, sort by type, which will sort the tasks
in numerical order based on the task numbers from 0-99, sort by size,
which will sort the tasks based on the amount of time logged, from
highest to lowest, and swap, which will swap two tasks.  If you click
on one of the three sorts, the task list will be instantly sorted.  If
you click on "Swap", you must then select two tasks, which will be
swapped in position.  You can cancel the swap with the Cancel button
or by selecting the same task twice.  Note that these sorting and
swapping features were suggested by a registered user.  If you have a
feature you would like added, please let us know when you register.

Logging

A small button in the lower right hand corner selects or de-selects
the logging feature.  If this button is selected, whenever you select
a task, or shut down the system, a note is made in a file called
RAPSHEET.LOG.  This note contains the current time and date and what
just happened.  If this file doesn't exist, it will be created for
you.  Logging can be turned on or off at any time, so if you are going
to do something that you don't want to show up in the log, turn off
logging, do whatever it was you didn't want logged, and then turn
logging back on.

Reports

Reports list the names of all tasks that have non-zero times, their
types, and the total amount of time spent in Hours and Minutes, plus
the total amount of time for all tasks.

It then lists all types with non-zero times (in numerical order), the
total amount of time spent on each type (in Hours and Minutes), and
the percentage of the total time.

To generate a report, click on the Report button.  The report will be
generated and shown to the screen.  From the report screen you can
send a copy of the report to the printer by clicking on the "Print"
button.  There are also buttons for setting up the printer, saving a
copy of the report to a text file, clearing all of the times logged to
all of the tasks, and erasing all of the tasks from the task list.
Note that you will not be able to send reports to the printer or to a
text file until you register your copy.

Once you have finished viewing the report, you have three options:

Clicking on the "Done" button will take you back to the main screen
without making any changes to the task list.

Clicking on the "Erase All Tasks" button will first prompt you to
confirm, and then remove all task information and take you back to the
main screen with an empty task list.  If there was a current task, it
would not be erased though it would have its time set to zero.

Clicking on the "Zero Times" button will first prompt you to confirm,
and then set all the times of all the tasks to zero and take you back
to the main screen.

Make sure you have printed and/or saved your report results before you
click on either of these last two buttons.  The changes to the task
list will become permanant when you exit from Rapsheet by selecting a
task or shutting down.  If you exit Rapsheet using Cancel, the changes
will be forgotten.

If you printed the report to the printer, and if a RAPSHEET.LOG file
exists, you will be asked if you want to print out the log file.  If
you select yes, the log will be printed and you will be given the
option of erasing the log file.  Note that you can only erase the log
file after printing it out.  This is for your own safety.  This also
means that you can not erase the log file from within Rapsheet unless
you register - though you could always delete the RAPSHEET.LOG file
from your disk.

When all done, you will be returned to the main Rapsheet screen where
you should select the new current task or shut down.  If you zeroed
the times, you can use the Edit Remove feature to remove those tasks
that you no longer need.  If you Erased all tasks, you should use the
Edit Add feature to add some tasks to the list.  If you remain on the
same task, and you cleared the times, the task will start timing from
when you entered Rapsheet.

Safety Features

As already mentioned above, if Rapsheet sees a problem with the clock
(specifically, if the current time is before the last time Rapsheet
was run) it will ask you for the correct time and date.  If this
really is the correct time and date (say you just set the clock back
one hour because of daylight savings time or switching time zones),
you can just press Return to accept the new time and date.  If you are
going to change the time on your computer, you should tell Rapsheet
that you are shutting down your system before you change the time.  It
will still ask you to confirm the new time if you run Rapsheet before
the clock has gone past the old time, but at least your task time log
will be accurate.  If you confirm a new time that is before the old
time, and you have a task active, Rapsheet will ask you to confirm the
amount of time spent on that task.  This time can not be negative.  If
Rapsheet determines that you have spent more than 8 hours on the
current task, it will ask you to confirm that you really worked that
long.  This usually happens if you forgot to tell Rapsheet that you
shut down your computer, and you come back to it the next morning and
it thinks you have been working all night.  In this case, tell it that
you did not work that long and it will then ask you how long you
really worked, in hours and minutes.

If you forgot to tell Rapsheet when you shut down or switched tasks,
you can temporarily change the current time and/or date by clicking on
the current time (upper right corner).  You can also click on the
amount of time spent on the current task (under the heading "Access
Time") to change that (only if there IS a current task).  Also, if you
forgot to tell Rapsheet when you started up in the morning, simply
click on the current time and reset it before selecting your first
task of the day.  Whenever you set the current time, you will be given
the option of setting the hardware system clock as well.  Using this
feature you could build up a whole set of false data, but please be
honest, as it will keep your records accurate.

Other Uses:

You don't have to restrict your use of Rapsheet to just computer
activities.  You can use Rapsheet as a great billing tool.  For
example, if you do work for someone who wants a bill that is broken
down by activity, you can use Rapsheet to keep track of how much time
you spend.  When you start, run Rapsheet and tell it what you are
doing first (i.e.  Cleaning Fish.) When you are done cleaning fish,
run Rapsheet again and tell it your next task (i.e.  picking up the
bosses dry cleaning).  Continue this throughout the morning.  At
lunch, run Rapsheet and tell it you are shutting down the system.
After lunch, run Rapsheet and tell it your first task for the
afternoon (i.e.  practicing flying paper airplanes down the hall).
(Note: you may want to give that last task a different type number,
depending on your charge per hour for different tasks.) When the
salesman arrives you tell Rapsheet that you are talking to salesmen.
If the phone rings you tell Rapsheet that you are talking to customers
or taking orders, etc..  Rapsheet is designed to be so easy to use
that you should just have to do just two double-clicks: once to call
up Rapsheet (if you have it installed in program manager) and once to
select the task.  This should take so little time and become so
natural that you will find that you can break down your billing into
such minute and mundane parts that the boss won't be able to question
what you have been doing.  (You may want to modify the name of the
paper airplane task before printing out the report.) At the end of the
week, or other billing period, you print out the report and use it to
present your bill.  If you normally work on the same sorts of tasks
from one week to the next, you would just zero out the times.  If you
never know what you will be working on from one week to the next, you
would erase all tasks and add them when you need them.  You can also
feel free to have multiple copies of Rapsheet in different
directories, so you can keep track of different types of things at the
same time.

De-Registering your copy:

Since Rapsheet keeps your user information in a seperate file,
RAPSHEET.SER, you do not have to do anything special to "De-Register"
the program any more.  To give someone else a copy, simply copy the
original files (RAPSHEET.EXE, RAPSHEET.TXT, REGISTER.EXE, REGISTER.HLP)
to another directory or floppy disk.  Be sure you don't give away the
RAPSHEET.SER file, or any of the other files that are created by the
program in the same directory.

Known Problems That Can't Be Fixed:

None.  (The problems caused by the program modifying itself with your
registration information was "fixed" by moving the registration
information.)

-------------------------------------------------------------------------------

Cautions For Those Using Multiple Versions Of Rapsheet In The Same
Directory

Since the Atari executable has the file name RAPSHEET.PRG, it will not
interfere with having a RAPSHEET.EXE file in the same directory, but
if you try to use both the Windows and DOS versions in the same
directory there will be a conflict as they both are normally named
RAPSHEET.EXE.  To solve this conflict, I recommend either of the
following:

1) Put the windows version of RAPSHEET.EXE in some other directory and
set the working directory to the place where the DOS version and all
the data files are located.  This means that you can only run Rapsheet
from the Program Manager, which will use the working directory, and if
you run Rapsheet from File Manager or in some other way it won't be
able to find the current task list.

2) Rename the Windows version to RAPWIN.EXE (or something like that).
The DOS version will always modify a file called RAPSHEET.EXE, so you
should leave it with that name.  If you renamed the DOS version to
something else and left the Windows version named RAPSHEET.EXE, the
DOS version would attempt to modify the Windows version when
registering or de-registering and would mess it up.  The Windows
version doesn't modify an executable, so you can safely rename it and
still register it.  If you give a copy (without the registration
information) to a friend, you should rename it RAPSHEET.EXE.

------------------------------------------------------------------------------

Using Keyboard Shortcuts:

Most buttons have keyboard shortcuts, so whenever you are told to
"click on the X button", you can usually also press the shortcut key.
When the focus is on the task list (as it is when you start Rapsheet),
you will need to hold down the "Alt" key when pressing the shortcut
key.  When the focus is not on the task list, you can usually just
pressure shortcut key.  The focus can be shifted using the Tab key, or
using the arrow keys when the focus is not on the task list.  (When
the focus is on the task list, the arrow keys will move the selection
within the task list.) The shortcut key is the letter that is
underlined in the button name.  The shortcut for the main button is
the return key.  The shortcut for the Cancel button is the Esc key.
Note that the "Not Yet" button on the registration screen does not
have a shortcut key, nor can you get to it using the Tab key.  This is
done intentionally to give you an added incentive to register.  If
your mouse isn't working, you can get to the "Not Yet" key by tabbing
the focus to the "Register" button and then using the arrow key to
move over to the "Not Yet" button.

------------------------------------------------------------------------------

Notes on using the unregistered program:

Rapsheet was designed to be easy to use and provide a useful service
for registered users.  Before it is registered, its sole purpose is so
you can evaluate it and determine if it is useful for you.  If you
don't have a need for Rapsheet, you should be able to determine this
quite soon after you try it.  Some advanced features, such as printing
reports and saving report information, will not be enabled until you
register.  The previous time limitations of the program have been
removed.

------------------------------------------------------------------------------

Other products from Stochastic Systems:

CheckFiles - Lets you know what changes have happened on your system
by keeping a small file in every directory (you can choose which ones)
that holds the name, date, time, size, and checksum of every file in
the directory.  Gives you a list of all files that have been added,
deleted, or changed since the last run of CheckFiles.  Also warns you
when a file's checksum has changed without the time, date, or size
changing - this could be a sign of corruption.  Very useful for
running before a backup and before and after a defrag.  For Windows
95 and higher.  (16-bit version for Windows 3.1 may still be available
for a limited time.)

Coming Soon (maybe): The Too Many Notes Tune Editor.  At the forefront
of CAMP (Computer Aided Music Performance).  Allows you to create
musical performances that sound exactly the way you would have played
them if you had the talent to play them that way.  Requires the
ability to read music and a sense of rhythm, but not necessarily at
the same time (or by the same person).

Any suggestions for these and other products would be appreciated
(depending on the suggestion).  Address all correspondence to:

Stochastic Systems
P.O. Box 925
Dryden, NY 13053 USA

Email: ym@lightlink.com
Email: stochastic@kagi.com
http://www.lightlink.com/ym

This document is copyright 1998 by Stochastic Systems and is for
duplication only when accompanied by the RAPSHEET.EXE file in its
non-registered form.
