Table of Contents
|2. Installation Instructions|
|3. Common Functions|
|4. Challenge Ladder|
|5. Tournament Draw|
|6. Match Scheduling|
|7. Shortcut keys|
|8. About the software and user manual|
Challenge Ladder -- for operating a challenge ladder in which players are ranked and results of challenges are tracked to update the rankings. A challenge ladder is an excellent way to help members find others with whom their skill levels are compatible.
Tournament Draw -- for creating the tournament draw, and tracking the results of a standard single elimination tournament.
Match Scheduling -- for creating several types of match schedules:
Information on new features and software upgrades is available at www.GreencourtSoftware.com/upgrade.
c:\Program Files\Greencourt Software\GamePlan; you can change the drive or directory name during the installation if you wish. The installation also creates a Windows Program Group (in the Start menu) called GamePlan.
To install GamePlan software from a CD:
To install GamePlan software from an electronically downloaded distribution:
If you are installing the demo version, no serial number is required. To activate a licensed version of the software, you need to enter the serial number. If you made an electronic purchase over the Internet, you received the serial number during your transaction and/or by e-mail confirmation. If you purchased the software by mail or through a retailer, the serial number is on the back of the printed user manual.
The serial number can be entered on the installation screen.
Or, later, click on Start, Programs, GamePlan.
Then click on any of the GamePlan programs.
to install the serial number.
The serial number consists of four digits and four letters.
(Note: if you purchased all three programs in the
you only have to install the serial number once.)
To un-install, click Start, Programs, GamePlan, Uninstall. (Or you can use your installation CD to select the Uninstall option.)
If you need to move the software to another PC, you will
need your serial number again. You can find it by clicking
File/Printdialog box. The dialog box allows you to select a printer and certain other options for printing.
You can specify a heading to be printed on your report, by
Setup/Report_Heading_and_Notes dialog box. You
can also specify up to five lines of additional notes, which
are printed with the heading at the top of the report.
You can direct your output to a file (instead of a printer),
by using the
File/Print_to_File dialog box. This creates a simple
text version of the report.
To create an HTML version of the report,
File/Print_to_HTML dialog box.
You can e-mail a text version of the report to the members by using
Tools/Email... menu item.
This sends a copy to each member who has an
e-mail address listed in their information.
Tools/Preview_Issue to see what the output
report will look like. The resulting window shows the text of
the report. (Note: it is not formatted in the same way as the printed
report or HTML output,
but is intended to give a quick preview of the report content.)
File/Save_Asdialog box. When you are updating data from an existing file, you can save the results at any time with the
File/Saveoption. To retrieve a previously saved file, use the
To clear the entire screen
and start over, use the
For the Ladder and Tournament programs,
it is here that you can choose to create a singles or doubles event.
(For the Match Scheduling program, the choice is made later.)
The following suffixes should be used for file names:
Setup/Add_Playerdialog box, you can add players to your player list, by entering their names, telephone number, e-mail address, and other information.
By default, players are added to the bottom of the list. Alternatively, you may specify a position in the list, when you add a new player (except when you are using a "points system" ladder).
After entering each name, you can press the
which enters the player and leaves the dialog box open, or
you can press the
OK button, which enters the player and
closes the dialog box. As you enter names, you will see the
player list in the bottom half of the main window.
For a doubles ladder or tournament, you will enter the first partner's name and other information in the dialog box. After pressing OK or Apply, enter the second partner's information. (Note: there is an indicator on the right side of the box to remind you whether you are entering the first or second player's information.)
You can use the
Setup/Delete_Player dialog box to remove
players from the list: select the desired player from the drop-down list, a
nd press OK.
You can also delete multiple players at one time by using the
Shift or Control keys to select players from the list, then click OK.
To update a player's information, use the
dialog box; select the player, overtype the desired fields, and press OK.
For the Tournament Draw and Match Scheduling programs, you can also change
the position of a player in the list.
Normally, this would be used to re-order players as needed,
before an event schedule is created.
Note that if you change a player's position number after the
tournament draw or match schedule has been created, this may upset
characteristics of the event such as seeding, matching criteria, and so on.
You will probably want to re-do the schedule after moving players in the list.
Setup/Import_Playersdialog box to select an existing file; the program will read the player data from this file. Any existing names will be overwritten by the new list. The format of the input file is as follows (one line per player):
First Name Last Name Work Phone Home Phone John Doe 555-1234 555-5678 Mary Smith 555-2890 555-4554 Bob Jones 555-9854 Sue Evans 555-8486
Data is separated with a tab character, and column headings are used at the top of the file (in the first line) to indicate what data is being imported. The input file can be created in many spreadsheet programs, and saved as a tab-separated text file. A maximum of 16 characters is allowed for each first name and each last name.
A sample spreadsheet file and corresponding text import file are
included with the GamePlan software distribution.
The sample files are available under the
(Note: if you enter your data with a spreadsheet program,
you must save the data as a tab-separated text file,
and use that file as the input to the GamePlan program.)
To import a doubles list, create a new doubles ladder or tournament,
then import the player list from a file.
Each partner is entered on a separate line in the file.
If you import a list of players from a file, you can use the
Setup/Update_Player dialog box to make changes to the
player list later.
Note: Regardless of which method you use to enter your player list, the order of the players may be important. For example, it determines the initial order of a challenge ladder; it may affect seeding for a tournament draw; and it may affect partnering or skill level issues for match scheduling. See each of those programs for more details.
Setup/Emaildialog box: the name and e-mail address to be used as the sender, and the name of the e-mail server that you use to send e-mail. Note: this e-mail configuration information is stored on the user's computer, rather than in the GamePlan data file. Therefore, it is not passed from one computer to another if you move a GamePlan data file to a different computer. Also you only have to setup or change this data once, and it is available for all GamePlan processing.
More details on the setup and usage of the e-mail feature are available online at www.greencourtsoftware.com/register/emailFeature.html.
Tools/Export_Player_Listdialog box. This allows you to move your player list from one program to another.
The exported data includes a column showing the player number. Please note that this number is not used when you later import a file into the program; you must sort the data into the order that you want, before importing.
A sample "challenge ladder guide" is also included with the GamePlan software. You may use it as written or modify it to suit your needs, whether for tennis or some other sport. The rules in this sample are based on the "traditional" ladder system, and the default values for various options in the Ladder program, which you may also choose to modify for your particular purpose.
Note that the order of players in the list determines the starting order for the ladder.
After you have created your initial challenge ladder, you’ll probably want to print out an initial copy of the ladder for your members (details on the printed output are described more in a later section of this manual).
In the traditional ladder, rankings are determined by each players' position in the ladder list. Players may move up the ladder by challenging and defeating a higher-ranked player. You may also choose to penalize inactive players by having their position automatically drop during periods of inactivity.
In the points-based ladder, players win points based upon their activity, and are ranked by the number of points they have. For example, you might assign five points to winners of each match, and one point to the loser. You can also assign points for a tie. Although there is no specific penalty for inactivity, inactive players will tend to drop in the rankings as the active players accumulate more points.
In addition, points can be awarded based on these criteria:
The number of points awarded to a player for each match is the total of all the points that apply based on the match results and the criteria you specify. Fractional points are rounded off to the closest whole number.
Tools/Enter_Resultsdialog box to post the results of matches. For each match, you will enter the date, the names of the winner and loser, and the score. If the result is a tie, check the corresponding box; in this case, it does not matter which player you enter as the "winner" and which as the "loser."
The date can be entered in a number of different formats. For example, to specify July 20, 1997, you can enter any of the following: 7/20/97, 7/20/1997, 07/20/97, 7-20-97, etc. The names of the players are selected from a drop-down list of players’ names. The score can be entered in any format, and is free-format.
Similar to the process for adding players,
you can choose either the
Apply buttons, depending on
whether you are entering a single result or a number of
As you enter results, you will see them appear in the top half of the main window. Although the results appear in the order in which you have entered them, they will be sorted by date when they are applied to the ladder.
If you inadvertently enter a wrong result, you can cancel the
result from the list of pending results (if you have not yet
generated the next issue). Use
to select and cancel a result. If you need to change a pending result,
cancel it and re-enter. (Remember that the results are sorted by date
when they are posted to the ladder, so don't worry if the pending
results are out of order.)
For a points-based ladder, you can enter results for a
doubles match that is played on a singles ladder.
Points are awarded to both the two winning players and the two
losing players, as appropriate.
Tools/Enter_Doubles_Results dialog box to post the
results of such a match.
Tools/Generate_Issuemenu item. Issues are numbered consecutively. Normally you will print an issue before any matches are reported; this first issue is called issue 0. The first time that you generate an issue, it will be called issue 1, and will show all the results so far. The next issue is called issue 2, and includes all results entered after issue 1; and so on.
The process of generating an issue applies the results to the ladder, moving players up and down based upon the results.
For the traditional ladder system, when the challenger (lower-ranked) player wins, that player moves up to the spot just above the loser. When the higher-ranked player wins, there are no changes in position. For a tied result, there are also no changes. In addition to movement based on match results, there may be movement of players to penalize inactivity, depending on your option settings (see the Options section of this manual).
For the points system, players are awarded points based on wins, losses, and ties (as determined by your option settings). The players are then ranked based on their point total. There is no inactivity penalty in the points system. (Of course, inactive players will tend to drop through the rankings because they are not accumulating any points.)
After you generate the issue, you will see the results reflected as players’ positions have changed, in the bottom half of the screen. The top half of the screen is blanked out, as all those results have been applied to the challenge ladder. (This is the default behavior; you can change the screen display by setting appropriate options.)
You can then print a copy of the ladder, which will
represent the new issue and its results. (You must also
save the ladder, using the
File/Save option, or the
changes will not be included in your permanent file on
Note: if you enter results for a player, and then delete that player before generating the issue, you will see the indication "*Deleted*" in the results section instead of the deleted player’s name. Also any movement that would occur from someone defeating that person will not occur. Therefore, you may prefer to delete the player after generating the issue. (See "Tips for Getting Started," at the end of this section, for more help.)
If you need to "start over" at any time, you can clear all
results by selecting the
Clear_All_Results option from the
Setup menu. Note that this deletes all results, not just
those for the current period. This may be useful at the end of a season --
for example, to create a fresh list for the next season.
(For the points system, this resets all players to zero points.
Alternatively, you may use
to clear the results and assign each player a point value as follows:
one point to the lowest player, two points to the next higher player,
and so on, up to the highest player, who receives a number of points equal
to the number of players on the ladder.)
As you enter results, they are considered to be "pending results" and appear in the list at the top of the screen. When you generate an issue of the ladder, all of these pending results are posted to the ladder, which is to say that the results are applied to the ladder, and the ladder is updated to reflect those results -- the player rankings are changed, etc.
If you prefer, you can explicitly post results to the ladder by using
Tools/Post_Results menu item. This will apply
the pending results, and update the ranking, but does not generate an
issue. You can post results as often as you wish. Eventually, when you
generate the next issue, the issue number is updated. When you print
the report for that issue, it includes all results that have been posted
since the previous issue of the ladder.
The range for valid challenges is specified as a percentage of the total ladder. The default value is 25%, meaning that the number of players above oneself that one may challenge is one-fourth of the whole ladder (for example, 10 people on a ladder of 40 players). Alternatively, you may enter the valid range as a number of positions.
In either case, a value of zero indicates that challenge range is not checked, and is not printed in the report.
If you attempt to enter a result in which someone has won a match that was an invalid challenge, you receive a warning; you can press OK to enter the result anyway, or press Cancel to not enter it.
By default, the screen displays only the pending results -- i.e., those that have not been posted to the ladder. You may choose instead to display all results, or to display pending results plus those results that have already been posted for the next issue. (In either of these modes, you will see the issue number next to the result. A result without an issue number has not yet been posted.)
There are also a number of options that control the printed output; they are described in the "Printout" section below.
For the number of periods that a player may be inactive before the penalty starts to apply, the default is 4 issues. When players are inactive for more than this many issues, they are moved down in the rankings in each succeeding issue; the distance that they drop is specified in the preceding option.
(By default, this penalty is applied in each succeeding issue that the player is inactive. You can change the frequency in which the penalty is applied. Note, however, that the penalty may be applied to different players at different times, because each player's penalty is determined based on their own length of inactivity.)
You may choose to not apply the inactivity penalty to the top few players, by indicating the number of players in the Options. For example, the top player has nobody above to challenge, so it might be inappropriate to penalize that player for inactivity.
By default, the printed report shows all results for the current issue -- i.e., all results that were reported since the previous issue. By checking the appropriate boxes, you may choose to show any combination of the following:
The following options control the Results section of the report:
To create a new ladder:
Decide how frequently you will issue new versions of the ladder (once a week, for example). At the end of each period:
A sample Challenge Ladder Guide is included in the electronic version of the user manual.
More details on the setup and usage of the Online feature are available at www.greencourtsoftware.com/register/onlineFeature.html. (Note: there may be an additional nominal fee for this service; please see the website for more information.)
If you use seeding in your tournament, you must enter the seeded players in order at the beginning of the list. All other players can be entered in any order, as they will be assigned randomly.
Tools/Create_Drawdialog box. You specify the number of seeds (0 if you don't want any seeding). For a new tournament draw, a default value is provided, which is approximately 1/8 of the total number of players.
The program creates the draw by assigning the seeded players to appropriate positions in the bracket, such that:
Then, byes are assigned randomly, if needed to fill out the bracket. (See the option setting below that controls bye placement.) Finally, the remaining unseeded players are assigned randomly to the remaining positions in the bracket.
After the draw is created, you may enter data for
dates/times and locations for each match. (Depending on
your needs, you can enter a date, a time, or both; the field
is free-form.) Double-click on any match (or highlight the
match by clicking, or using the tab or arrow keys, then
ENTER), and a dialog box opens for this data.
Similarly, as the matches are played, you enter results for the match by using the same dialog box. Indicate the winner by selecting the check box next to the winner's name, and enter the score. After you indicate the winner, you will see that person's name automatically advanced to the appropriate position in the next round.
You may select the size of the margins, in inches -- top, bottom, left, and right. All four margins default to 1.0 inches. You can also specify a type size to produce larger or smaller type in the printed output.
You may indicate the orientation of the page -- portrait or landscape. Or you may indicate that the orientation should follow whatever is already set up as the orientation for the printer.
Also, you may indicate the number of players and rounds of play that are to be printed on each page.
Note: depending on your selections for these options and the page margins, there may not be enough space to print the data clearly. If so, you should decrease the margins or decrease the number of players or rounds that are printed per page, and/or switch between portrait and landscape orientations in order to achieve a desirable output.
To begin, click
Then double-click on a first-round match, or select it by navigating
with the tab or arrow keys and pressing
Select the players for that match, and enter the optional date/time/location
data if desired.
(If you select a player who is already assigned to a different position
in the draw, that player will be removed from the other position.)
When you are finished creating or updating the draw,
This completes the draw. (Note that you will not be allowed to do this
unless all players have been assigned a slot in the draw.)
File/New, and choosing the "doubles" option.
Creating a match schedule involves three easy steps:
Included with the software is a sample plan, in which 30
players are attending a social event at which each player
will play three times during the evening. There are four
doubles courts and two singles courts, which is not enough
to accommodate all the players at the same time, so a total
of five rounds are scheduled to give everyone three
opportunities to play.
Help/Samples/Data to see the sample plan.
If you have an existing plan with assigned matches, and you delete a player, that player’s assignments will be deleted, leaving gaps in the plan. If you add a player, that player will not initially have any match assignments. If you overtype a player name, the match assignments remain unchanged.
Note: The order of the players in the list may be important. For a "mixer" schedule, you should list the players in order of skill level, either from advanced to beginner, or from beginner to advanced. This ordering is used by the automatic match assignment to attempt to match people with similar skill levels. Even if you do not use the automatic match assignment, you may use the skill level warning feature (described later). Of course, the skill level order is not relevant for other schedule types (round robins and leagues).
If you need to "start over" at any time, you can clear all
matches from the spreadsheet, or all matches and the player
list, by selecting the appropriate
Clear option from the
Setup menu. Note that there is no way to undo these
operations (except to exit out of the program without saving any changes).
Setup/Courts_and_Roundsdialog box. For automatic match assignment, use the
Tools/Match_Assignmentcommand, which also performs the match assignment. (Note: for some round robin schedules, the correct number of courts and rounds is determined automatically for you.)
First, you specify the number of
courts you are using. You also indicate whether the courts
are doubles courts (i.e., for four players) or singles
courts (for two players). If all courts are the same type,
simply click on the appropriate choice.
If there is a mix of court types,
which brings up
a dialog box where you can specify the type for each court.
(Note: If most courts are of one type, you may want to
select that first,
then click the
Customize_Courts button; the
courts will be marked as that type, and you will only have
to change the ones that are different.)
Note that it doesn’t matter what type the real courts are. If you want to use a doubles court for singles play only, you can mark the court as singles. That will guarantee that only singles matches are scheduled there. If you are creating a plan for a sport that involves only two players or teams, such as for a softball league, you will always choose "singles courts."
Then, you specify the number of
rounds of play. This might be a number of rounds during the
course of an evening "sports party," or it might be the
number of weeks for a softball league that plays once a
week. In addition, by clicking the
Time Notations button,
you may specify a comment line for each round,
such as a date or time, which is printed on the output report;
this is optional.
Courts 1 2 --------------------------- Rounds | 22 | 27 | 18 | 21 | 1 | ===|=== | ===|=== | | 23 | 24 | 19 | 20 | --------------------------- | 3 | 6 | 2 | 7 | 2 | ===|=== | ===|=== | | 5 | 15 | 4 | 1 | --------------------------- | | | | |
For example, if you look at the sample plan, you will see that players 22 and 27 are scheduled to play against players 23 and 24 during the first round, on court 1.
You can manually create your own customized plan, or let the
Match Scheduling program assign matches automatically.
(You can also make manual adjustments to an automatically
There are several types
of automatic assignment, each of which is described in the
remainder of this section.
Tools/Match_Assignment to automatically
create a match assignment.
Sports Party or "Mixer": Select "Mixer" as the assignment type. This is appropriate for a social event, such as a "mixer," in which you want the participants to meet as many other participants as possible (but not to play others of widely varying skill level). This schedule type is also appropriate for a variety of other scenarios not covered by the round robin choices.
Specify the number of courts and rounds of play, and the software does the rest. For example, if you had 20 people playing on five doubles courts for three rounds, there would be enough space for each player to play during every round. Alternatively, if you had 30 people on the same five doubles courts for three rounds, there is only enough time for two rounds per player. Any extra space is left unassigned. (Note: if you have an odd number of players, there may be a leftover player, and you will have to manually adjust the plan in some way. For example, you might give some player an extra match, or you will leave some player short a match.)
The auto-assignment algorithm generally produces good plans, trying to minimize warnings. (See the following section on Warnings, and the options that control auto assignment.) It is important to realize that some plans are mathematically impossible to produce. For example, if you have 12 players on 3 doubles courts for 3 rounds, each player could play with up to nine different people, and it might seem that such a plan should be simple to produce. However, it is mathematically impossible to achieve this; there will be some duplications in any plan. (Whereas, for 16 players, 4 courts, 3 rounds, a plan with no duplications can be created.)
Click the "Strictly Mixed Doubles" option if you have the same number of men and women players, and want to specify that all matches should be strictly mixed doubles.
Singles Round Robin: To set up a round robin schedule, in which each player or team plays against each other player or team exactly once, choose "Singles Round Robin" as the assignment type. The Match program supports round robin schedules for 2 to 100 players or teams.
A round robin schedule requires that you have at least half as many courts as players, and that you schedule as many rounds as players. (If you have an odd number of players, each player will have one bye round, a round in which they are not scheduled. If you have an even number of players, you will have one less round than the number of players.)
Doubles Round Robin: Choose "Doubles Round Robin" as the assignment type for a plan in which each player partners with each other player exactly once, and opposes each other player exactly twice. These plans can be created for 4 to 24 players (and it must be a multiple of 4).
Fixed-Partner Doubles Round Robin: Choose "Doubles Round Robin" as the assignment type, and check the Fixed Partner box, for a round robin in which players remain with the same partner for the entire event. In the player list, player #1 is partnered with player #2, player #3 is partnered with #4, and so on.
Mixed Doubles Round Robin: Choose "Mixed Doubles Round Robin" as the assignment type for a plan in which each player partners with each opposite-gender player exactly once (except for one player), and opposes each same-gender player exactly once. These plans can be created for an even number of players, from 4 to 24. Note that for some numbers of players, a perfect mixed doubles round robin schedule is not possible; in this case, the program creates a close approximation to the perfect round robin.
League -- Home and Away: Choose "League" as the assignment type for a plan in which each player or team opposes all the other players or teams twice, once on their own court and once on the other's court. In this schedule, court #1 is considered to be the home court for player #1, court #2 for player #2, and so on.
Partial schedules: For each of the round robin and league schedules, you can create a "full schedule" with as many rounds as are needed to complete the round robin, or you can create a "partial schedule" and specify the number of rounds desired. (For the mixed doubles round robin, there is also an "extended schedule," which adds one additional round of play to ensure that each player partners with all opposite-gender players.)
"Mixer" as a default type: If your number of players is not supported for the type of round robin event that you want to create, the program will usually default you to the Mixer type, which can be used to create a wide variety of schedules. You can choose among the various options and parameters to create the type of schedule you want.
ENTER. Select the players from the drop-down lists. As you create matches, the program will always prevent you from accidentally assigning a player twice in the same round.
Tools/Preferred_Partneringcommand rearranges a plan so that each player is partnered with a "preferred partner" (spouse, etc.) during a specified round. You can use this command after creating any plan (note however, that it could potentially undo some of the skill level matching). Preferred partners are specified by listing them consecutively in the player list (i.e., players 1 and 2 are together, players 3 and 4, etc.).
Tools/Designate_Host_Playerto make this assignment, after creating your schedule. In each match, the first listed player is considered to be the "host."
A warning does not necessarily indicate that the plan is
bad. For example, if you have a mix of singles and doubles
courts, it may not be possible to give every player an
opportunity to play singles. Also, the goal of scheduling
matches with people of similar skill level conflicts with
the goal of playing with as many different people as
possible; you can decide what is the right trade-off for
you. Any of the warnings can be turned off in the
Options/Warnings dialog box.
As you are creating or modifying a plan, you can check to
see if the plan has warnings by using the
Tools/Check_Warnings command. After the
warning summary is displayed, press OK to see the details of
the warnings. This gives you a list of who has too many
matches, which matches are unbalanced, etc. Press Cancel if
you don’t need to see the details.
Two warnings are based on threshold values. The skill disparity warning occurs when two players in a match are farther apart on the list than the indicated threshold. A value of 50%, for example, means that a player that is over "half the list away" from another player will generate a warning. The diversity warning occurs when a player has many more matches with one player than with another. For example, if player A has three matches with player B, but none with player C, and the threshold is two, then a warning occurs.
Note that you may receive warnings even about automatically created plans. You may choose to ignore them, or you may try to make adjustments to the plan. In addition, the "quality" of a "mixer" schedule can vary depending on the circumstances. For example, if you have exactly the right number of players to fill the courts each round (so that each player is assigned in each round), this limits the choices in creating matches.
Four options are available to control the layout of the
Match Scheduling report. These options can be turned on or
off using the
Options/Report_Layout dialog box.
The first option specifies that rounds and courts should be swapped on the first chart, if necessary, in order to fit the most information on the page (i.e., courts across the page and rounds down the page, or vice versa, depending on how many courts and rounds there are). The default value is on.
The second option specifies that player names (instead of numbers) should be printed in the match chart. The output uses more pages, but may be easier to understand. The default value is off. When this option is selected, the third chart is not printed as the player numbers are not needed in the report.
The third option specifies that the second and third charts (the player lists) should be printed in two columns instead of one, if space permits. The default value is on. Note that player contact information is not printed in the report if this "two column" option is selected.
The fourth option specifies that players with no assignments should be omitted from the printed player lists (the second and third charts). The default value is off.
|ctrl-F||Print to File||X||X||X|
|ctrl-H||Print to HTML||X||X||X|
|ctrl-C||Setup Courts and Rounds||X|
|ctrl-W||Warnings & Match Analysis||X|
Let us know how you’re using the GamePlan software programs, what you like or don’t like about the software, and any ideas you may have for new features.
Copyright 1997 - 2005 by Greencourt Software, Inc. All rights reserved. GamePlan is a trademark of Greencourt Software.
This software is protected by copyright law. In consideration of the purchase price of this product, you are granted a license to install and use this software on a single computer. You may also make backup copies of the software for the sole purpose of archiving your software.
This software and the accompanying files and documentation are sold "as is" and without warranties as to performance or merchantability, or any other warranties, whether express or implied. No warranty of fitness for a particular purpose is offered. Any liability on the part of Greencourt Software, Inc., is limited exclusively to refund of the purchase price. In no event shall Greencourt Software, or its shareholders, officers, employees, or other affiliates, be liable for any damages whatsoever relating to use of the software.
Greencourt Software, Inc. Champaign, IL 61822 www.GreencourtSoftware.com