°°°°°° °°°°°° °°°°°° ÛÛÛÛÛÛ ÛÛÛÛÛÛ ÛÛ °°ÛÛ°ÜÛÛÛÛÜ ÛÛÛÛÛÛ ÛÛÛÛÛÛ ÛÛ ÜÛÛ ÛÛ°°°ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÛÛÛÛÛÄÄÄÜÛÛßÄÄÄÛÛ°°°ÛÛ°ÛÛÄÄÛÛÄÄÄÛÛÄÄÄÛÛÛÛÛÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÛÛ ÛÛß °°ÛÛ°ÛÛ°°ÛÛ° ÛÛ ÛÛ ÛÛ ÛÛÛÛÛÛ ÛÛÛÛÛÛ°°°°ÛÛÛ°°°ßÛÛÛÛß ÛÛ ÛÛÛÛÛÛ °°°°°° °°°°° °°°°° °°°°° °°°°° °°°°° °°° °°°°°°°°°°° ° °°°°°°°°°°° °°°°°°° EZVote 6.0 Online Polling System (C) Copyright 1991 - 1995 by Brian Pirie. All Rights Reseved. TABLE OF CONTENTS ------------------------------------------------------------------------------- TABLE OF CONTENTS.............................................................2 INTRODUCTION TO EZVOTE........................................................3 SETTING UP EZVOTE.............................................................4 CUSTOMIZING YOUR EZVOTE SETUP.................................................5 RUNNING EZVOTE - SYSOP INTERFACE..............................................9 RUNNING EZVOTE - END USER INTERFACE..........................................10 REGISTERING EZVOTE...........................................................13 REGISTERING BY CREDIT CARD...................................................14 REGISTERING BY CHECK, MONEY ORDER OR CASH....................................15 -----------------------------------------------------------------------------17 HOW TO CONTACT THE AUTHOR....................................................18 End of Page 2 INTRODUCTION TO EZVOTE ------------------------------------------------------------------------------- Welcome to EZVote! EZVote is a user voting door program for your BBS system that allows users to create "polls" for other users to vote on. EZVote is designed to be very easy to setup and use, while providing a wide range features and configuration options. Here are some of the highlights: EZVote permits up to 400 questions to be created. EZVote displays graphs showing the results of voting on questions. EZVote will run under most bulletin board software packages. EZVote is fully multi-node capable. EZVote is highly configurable, allowing you to provide your own menu screen, specify maximum time limits in the door, control log file output, etc. You can optionally setup EZVote to force users to vote on all new questions, either when they choose to enter the door, or when they first log in. You can optionally setup EZVote to display a message when the user logs in to your BBS, indicating how many new questions have been created. The user is then given the option of going directly into EZVote to vote on these questions. You can configure EZVote to allow or disallow users to delete questions they have added, or to change their previous response to a question. You can also specify whether or not users should be able to see the results of voting on a question before having voted on the question themselves. When creating a question, the user can specify whether voters should be permitted to add their own answers, or only choose from the list of answers provided by the question author. The user can also specify whether it is possible to vote on more than one option for a given question. EZVote gives users the option of creating questions anonymously. (For security, the sysop can still determine who created an anonymous question.) If you wish, you can configure EZVote to only allow the sysop to create new questions. EZVote supports ASCII, ANSI, AVATAR and RIP display modes. Sysop features include chat mode, DOS shell, and a variety of control keys. EZVote can communicate directly with your modem (without using a FOSSIL driver), or it can use a FOSSIL driver for maximum compatibility with various system setups and multi-port serial cards. End of Page 3 SETTING UP EZVOTE ------------------------------------------------------------------------------- You can try out EZVote by simply running EZVote.exe. If no BBS drop files (door information files) are found, EZVote will automatically start up in local mode, using sysop access options. You can setup EZVote to run under you BBS software just as you would setup any other door program. You may choose to copy the EZVote.exe file and EZVote.cfg file to your BBS software's system directory, or you may setup EZVote in a directory of its own. If you are running EZVote in its own directory, you will have to tell it where to find the drop file (door information file) that was created by your BBS software. To do this, set the BBSDir option in the EZVote.cfg file. (As an alternative, you could also copy the drop file to the EZVote directory prior to calling EZVote.) If you are running EZVote in its own directory, be sure to setup your batch file to chdir into that directory. Supported door information file formats include the following: DOOR.SYS (PC-Board, Wildcat! and many other formats) DORINFO1.DEF (Created by many different BBS packages) EXITINFO.BBS (QuickBBS, RemoteAccess, and compatible) SFDOORS.DAT (Spitfire) CHAIN.TXT (Various) CALLINFO.BBS (Various) If you should find that your BBS software doesn't create a drop file that is recognized by EZVote, then you can either run a drop file conversion utility, or setup a custom drop file format in EZVote.cfg. If you are having trouble getting EZVote to run under your BBS package, try copying only the drop file format used by your BBS from the location it is created to the EZVote directory. If you are still having trouble, please feel free to get in touch with me. My address and contact information is included below. Once you have setup your BBS software to call EZVote, it will be ready to run with the EZVote options you are most likely to want. However, you may wish to customize your EZVote setup to better suit your purposes. For more information on how to do this, read on. End of Page 4 CUSTOMIZING YOUR EZVOTE SETUP ------------------------------------------------------------------------------- As mentioned above, you can customize your EZVote in many ways to suit your purposes and preferences. Each of the following sub-sections describes a different EZVote option. Most of these options are controlled by the EZVote.cfg configuration file, while some are controlled by command-line parameters. The EZVote.cfg configuration file is a plain text file that can be edited using any text editor. Viewing of Unanswered Questions - Normally, EZVote allows users to view the results of voting on all questions, regardless of whether or not the user has already voted on the question themselves. However, by changing the "ViewUnanswered" configuration file option to "No", you can prevent users from viewing the results of a question before voting on the question themselves. Which setting is better? There is no clear answer to that question. The advantage of preventing users from viewing results prior to voting is that the user's choice won't be influenced by seeing what other people have voted. However, there is also a disadvantage of forcing the user to vote in order to see the results. This approach may encourage some users to quickly vote on a random answer without thinking about their choice, just in order to see what other people have said. If you have configured EZVote to allow users to change their response to a question, then this becomes a non-issue. Regardless of the "ViewUnanswered" setting, the user can still see the results of voting, and later change their mind based on how other people have voted. Allow Changing Answers - Normally, EZVote allows users to go back and change their answer to a question. They may wish to do this because their opinion has changed, or because more options have been added to the question. However, you may wish to disable this option by setting the "AllowChange" configuration file option to "No". Allow Addition of Questions - Normally, EZVote allows users to add their own questions for other users to vote on. In many cases, this is a great source of interest in EZVote, since it allows users to find out other people's opinions on any subject of interest to them. However, you may be using EZVote in a situation where you don't want to allow users to write their own questions. By setting the "AllowAdd" configuration file option to "No", only the sysop will be permitted to add new questions. Allow Deletion of Questions - Normally, only the sysop is permitted to delete poll questions. However, you may also want to give users the ability to create questions that they have written. To do this, set the "AllowUserDelete" configuration file option to "Yes". While normal users will only be able to delete questions which they personally created, the sysop will still be able to delete any questions. End of Page 5 Forcing User to Answer All New Questions - In some situations, you may wish to setup EZVote to force users to answer all new questions before proceeding. There are two ways in which you may want to do this. First of all, you may wish to force users to answer all new questions when they choose to enter EZVote. By setting the "AlwaysForceAnswer" configuration file option to "Yes", users will be required to answer all questions that have been added since their last visit to EZVote, before proceeding to the main menu. The second way you may wish to force users to answer all new questions is when they log into the BBS. In this case, you can configuration your BBS software to automatically run EZVote at log in time, specifying the "-ForceAnswer" command line option. In this case, EZVote won't display its title screen, but instead will ask the user all new questions, and then exit back to the BBS. If you wish to force EZVote to continue to its main menu after forcing the user to answer, also specify the "- ContinueInDoor" command line option. If you wish EZVote to give the user the option of entering the door or not after answering all questions, also specify the "-InviteUser" command line option. Encouraging the User to Answer New Questions - As a less forceful way of encouraging users to participate in voting, you can use the EZVote "-InviteUser" command line option without the "- ForceAnswer" command line option. In this setup, you would also setup EZVote to automatically run when the user first logs into the BBS. However, instead of being forced to answer all new questions before proceeding on the BBS, EZVote will just display a friendly message indicating how many (if any) questions there are that the user hasn't voted on yet. The user will then be given the option of proceeding into EZVote normally, or continuing on the BBS without voting. Setting Location of Drop File - You can tell EZVote where to look for door information (drop) files by using the "BBSDir" configuration file option. This can contain just the directory where the BBS writes its drop file, or the complete path and filename of the specific file you want EZVote to use. Setting Location of EZVote Directory - You can tell EZVote where to look for its own data files by setting the "DoorDir" configuration file option. Forcing EZVote to Always Run in Local Mode - EZVote will automatically run in local mode if specified by the BBS's drop file, or if no drop file is found at all. However, you can also explicitly specify that you want EZVote to run in local mode by removing the ; before the "LocalMode" configuration file option. Changing Status Line and Sysop Function Keys - EZVote has a number of sysop function key / status line "personalities" for you to choose from. There is the standard EZVote personality, and a number of other personalities that emulate various BBS packages (PCBoard, End of Page 6 RemoteAccess, and Wildcat). You can set the status line / function key personality of your preference by using the "Personality" configuration file option. Controlling Log File - Normally, EZVote logs all important actions and errors to an EZVote.log file in the current directory. You may change the file used for logging by changing the "LogFileName" configuration file option. You may disable the log file altogether by removing the ; before the "DisableLogging" configuration file option. Specifying Node Number - You may specify which node the door is running under by changing the "Node" configuration file option. Sysop Paging Hours - Normally, the user is permitted to page the sysop from 8:30am to 10:00pm during weekdays, and from 9:00am to 10:00pm on weekends. You can change the valid paging hours by editing the paging hours section of the configuration file. Sysop Page Duration - The "PageDuration" configuration file option specifies how long, in seconds, sysop paging should last. You can adjust this time based on how long it would normally take you to respond to a page. Maximum Door Time - Normally, the user is permitted to spend all of their remaining time on the BBS in the EZVote door. However, you may wish to set an absolute time limit on each EZVote session. By removing the ; at the beginning of the "MaximumDoorTime" configuration file option, you can specify the maximum time limit. When this feature is used, the user will be given the lesser of their time remaining on the BBS, and the maximum door time, in the door. Sysop Name - This is the name of the person who is to be given sysop privileges in EZVote. EZVote is usually able to determine the sysop name from the drop file created by the BBS. However, if you find that you are unable to access the sysop-only features of EZVote, then remove the ; on the "SysopName" configuration file option, and enter your login name on the line. Memory Swapping Options - You can control how EZVote performs memory swapping when shelling to DOS, by editing the swapping section in the configuration file. Modem and Serial Port Configuration - Normally, EZVote can automatically determine everything that it needs to know about your serial port setup. However, if you are experiencing difficulty, you may wish to edit the serial port options section in the configuration file. This section allows you to specify the port number, port address and IRQ lines (for non-standard serial port configurations), whether or not to use a FOSSIL driver, receive and transmit buffer sizes, and 16550A UART FIFO buffer setup. End of Page 7 Custom Drop File Formats - While EZVote directly supports all of the common BBS door information file formats, you may come across a format not already supported by EZVote. However, in the case of many simple text-file-based file formats, you can teach EZVote how to recognize additional file formats. The custom file format section of the configuration file allows you to specify the filename of your new drop file format, along with the type of information that can be found on each line of the file. Replacing the Standard EZVote Main Menu - To give your EZVote setup "that personal touch", you may wish to have EZVote display your own main menu, rather than its standard built-in menu. To do this, simply draw your own main menu using your favorite ANSI editing program. Save the file as EZVote.ans in the EZVote directory. If you also wish to provide plain-ASCII, AVATAR or RIP versions of your main menu, use the filenames EZVote.asc, EZVote.avt and EZVote.rip. When EZVote sees these files in its working directory, it will display them instead of its own main menu. End of Page 8 RUNNING EZVOTE - SYSOP INTERFACE ------------------------------------------------------------------------------- The EZVote door behaves similarly to most other door programs. What you see in the output window is identical to what the user on remote will be seeing. If the user has ANSI/AVATAR/RIP mode turned on, you will see the same colors as they do, and if they have screen clearing turned on, your screen will clear when theirs does. The status line at the bottom of the screen will list the name of the user currently on-line, the user's location, and the user's baud rate. You will also be told how much time the user has left, and there will be indicators as to whether the user has ANSI mode on, etc. If the user wishes to chat with the sysop (i.e., they have paged the sysop, but haven't had a response yet), a [Want-Chat] indicator will be flashing on the status line. The following function keys are available to the sysop if you are using the Standard EZVote personality (see above): [Up/Down Arrows] - Use the arrow keys to increase or decrease how much time the user has left in the door. [Alt]-[C] - Allows the sysop to break into chat with the user at any time. [Alt]-[C] again, or [ESC] will end chat mode. (notice that the Want-Chat indicator will be turned off if it was flashing too. If your door is running under RemoteAccess or QuickBBS, paging from within the door will even cause the Want-Chat indicator to stay lit when the user returns to the BBS) [Alt]-[J] - Allows the sysop to shell to DOS, if enough memory is available. Simply type EXIT to return to the door again. [Alt]-[H] - Hangup on the user. [Alt]-[K] - The "User Keyboard-Off" key, will allow the sysop to temporarily prevent the user from typing anything on his keyboard. This has no effect on the local keyboard, but causes EZVote to ignore any keystrokes from remote. [Alt]-[N] - The "Sysop Next" key, this function reserves the system for use by the sysop after the user logs off, if the door is running under an RA 1.00 or compatible system. [Alt]-[D] - "Drop to BBS" key. This function allows the sysop to exit the door and return the user to the BBS, without hanging up. End of Page 9 RUNNING EZVOTE - END USER INTERFACE ------------------------------------------------------------------------------- This section describes the commands that are available to the user and/or sysop from the EZVote main menu. Feel free to make these instructions available for download or viewing by user who want more information on EZVote. VOTE ON A QUESTION CHANGE AN ANSWER These commands allow the user to record their vote on any question. The Vote on a Question command will allow the user to choose from a list of questions that they have not voted on yet, while the Change an Answer command allows the user to choose from the list of questions that they have previously voted on. These two commands are separated to make obvious which questions have not yet been voted on. Note that the change an answer command may be made unavailable at the sysop's discretion. When voting, any command from the list may be chosen by pressing the corresponding number/letter key. If there is more than one screen of information, the list may be paged up or down. The user can return to the main menu by pressing the [Q] key. When the user chooses to vote on a question, the question will be displayed, along with a list of possible answers. Some questions will allow the user to add another answer to the list, while others require the user to choose from one of the answers provided by the original author of the question. If its possible to supply additional answers, press the [A] key to type in the new option that you wish to vote for. Some questions will only allow you to vote for a single option, while other questions will allow you to vote for as many options as you want. For single-answer questions, your vote will be recorded as soon as you select a single answer. For questions that allow you to vote for more than one answer, choosing an answer will place a _[voted for]_ indicator beside that answer. You can then select additional answers to vote for. To remove a _[voted for]_ indicator from an answer, just select that answer number a second time. Once you are happy with the answers you have chosen, press [F] to finalize your vote. After voting, you will be shown the results of voting on that question. ADD A QUESTION Unless it has been disabled by the sysop, this command is available to all users. This command allows the creation of a new question, which all users will be able to vote on. When creating a question, the user is first prompted for the question itself. It is best to word the question title as a question. For example, _What do you like most about this BBS?_ is better than _Favorite features of this BBS._ Up to fifteen possible answers can then be provided. After providing the question and possible answers, the question author can set a number of options for the question. The question author can set whether or not voters should be able to add their own options to the list of possible answers. In some cases, there are only a limited set of appropriate answers (in particular, for questions with yes/no answers), in which case you would not want to allow voters to add their own answers. For other sorts of questions, such as _What is your favorite ..._, End of Page 10 there may be many possible answers that the original question author had not thought of. In this case, you would want to allow voters to add their own answers. The question author can also set whether voters may only vote on a single answer, or if they may vote on more than one answer. Some questions require that the voter make only a single choice (such as _Where do you live?_ or _Who do you wish to be the president?_). For other questions, it is more appropriate to allow the voter to choose more than one answer if they wish (_Which of the following tasks do you use your computer for?_). Normally, EZVote will display the name of the author of a question on the voting results screen. This allows everyone to know who wrote a question, and allows voters to contact the question author if they wish to discuss the question further. However, there may be some cases where the question author wishes to remain anonymous. In this case, only the sysop will be able to determine who authored the question. DELETE A QUESTION The sysop can always delete any question in EZVote. The sysop may choose to allow other users to delete questions that they themselves created, or may prevent other users from deleting any questions at all. When this command is available, it will present a list of questions that may be deleted by the current user. To delete a question, simply choose it from the list. To prevent accidental question deletion, EZVote will then confirm with you that you really do wish to delete the question. VIEW RESULTS This command allows the user to view the results of voting on a particular question. Depending on how EZVote has been setup by the sysop, users may be permitted to view the results of voting on any question, or only on questions that they have already voted on themselves. The View Results command will present a list of questions that may be viewed. Choosing a question displays information on the question (the date it was created, how many people have voted on it, who created the question), the number and percentage of people who voted on each option, and a graph indicating the relative popularity of each option. PAGE SYSOP This command allows the user to page the sysop with an audio beeping. This command is only available during the paging hours that have been set by the sysop. When the user pages the sysop, a [wants-chat] indicator is turned on on the sysop status line. This allows the sysop to know that the user has paged, even if the sysop was not present when paging occurred. The sysop has the option to enter chat mode with the user at any point. End of Page 11 EXIT TO BBS This command allows the user to exit EZVote and return to the main BBS. Before exiting, EZVote will prompt the user to confirm that they really do wish to exit EZVote. END CALL This command allows the user to log off of the BBS from within EZVote. Before hanging up on the user and exiting, EZVote will prompt the user to confirm that they really do wish to end the call. End of Page 12 REGISTERING EZVOTE ------------------------------------------------------------------------------- EZVote is not free software. You are free to use EZVote for a one month evaluation period. If you wish to continue using it after that period, you must pay to register EZVote. As a special thank-you for registering, your EZVote registration key will increase the maximum number of questions from 30 (a limit that is already more than many similar programs permit) to 400. Your EZVote registration will be valid for this and all future versions of EZVote. This means that by registering now, you beat any possible future increases in the price, while getting all the advantages of future versions. Also, only a single registration is required for all nodes of your BBS that are setup at the same location. Registering also removes the "Unregistered" message that is displayed at startup, and instead displays a message indicating that you have registered. (The "Unregistered" message is intended to serve as a reminder to you to register your copy of EZVote, and indicates how many days have passed since you last installed EZVote. EZVote will NOT expire or stop working after the 30 day evaluation period. However, you are still legally required to register EZVote if you wish to continue using it.) The price of EZVote is $20 Canadian Dollars, $15 U.S. Dollars, or the equivalent in your country's currency. You can register EZVote by mailing a check, money order or cash directly to me, or by credit card through a third- party credit card order service. You may choose to have me send your EZVote registration key by conventional mail, by Internet or CompuServe EMail, by FidoNet Crashmail, or by a call directly to your BBS. I always try to get orders out to my customers as quickly as possible. This means that the time required to get your registration will depend entire on how you choose to receive your order. If you are mailing your order to me overseas, and wish to receive your registration back by conventional mail, then you may have to wait a couple weeks. If you are ordering by credit card, and wish to receive your order by some electronic means, it is quite possible that you could receive your registration key on the same day you place your order. After you have decided how you wish to register EZVote, please read the section below that pertains to your order method. End of Page 13 REGISTERING BY CREDIT CARD ------------------------------------------------------------------------------- This information applies to CREDIT CARD ORDERS ONLY. Please read this entire section before ordering EZVote by credit card. You can order EZVote with MC, Visa, Amex, or Discover from Public (software) Library by calling 800-2424-PsL or 713-524-6394 or by FAX to 713- 524-6398 or by CIS Email to 71355,470. You can also mail credit card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705. When ordering by phone, you must call between 6:00am and 6:00pm CST on Monday to Thursday, or between 6:00am and 12:30pm on Fridays. THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY. THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS. Any questions about the status of the shipment of the order, refunds, registration options, product details, technical support, volume discounts, dealer pricing, site licenses, non-credit card orders, etc, must be directed to: Brian Pirie #1416 - 2201 Riverside Drive Ottawa, Ontario K1H 8K9 Canada (See below for address after August 1st, 1995, or for alternative contact methods.) To insure that you get the latest version, PsL will notify me the day of your order and I will send your EZVote registration directly to you. I will send your registration by conventional mail unless I have previously heard from you, asking me to send your order by some other means. When ordering by credit card through PsL, please be sure to include your credit card billing address. Without this information, PsL will be unable to process your order. End of Page 14 REGISTERING BY CHECK, MONEY ORDER OR CASH ------------------------------------------------------------------------------- As an alternative to order EZVote by credit card, you may also order by check, money order or cash. To do this, mail your payment along with the EZVote order form included below, to the appropriate address listed on the form. If you do not have a printer, you may send a hand-written version of this form. It is preferable for all information on the form to be typed, for the sake of legibility. I am happy to accept any form of check or money order that my bank is willing to cash. Any check drawn on a Canadian bank, in Canadian currency, or drawn on a U.S. bank, in U.S. currency, is perfectly acceptable. If you are ordering from any other country, your best bet is an international money order. Your bank may also be able to supply you with a check draw non a Canadian or U.S. bank; it may be worth your while checking into this. Depending on what country you live in, a personal check may also be acceptable. I have never had a problem with any personal checks from the UK, Australia and New Zealand. In the case of other countries, if the check has your bank and account information encoded along the bottom of the check, my bank will probably accept it. The only form of check/money order that I have had a lot of trouble with is Eurocheques. DO NOT SEND EUROCHEQUES, as no bank in Canada seems to be willing to cash them. I don't know why! I am also willing to accept payment in cash (Canadian, U.S., or cash from any other country with a stable economy), but it is your responsibility to get that cash to me. Although I have often received cash orders, and haven't had any problems, it is important for you to understand that I cannot accept responsibility for cash that is lost in the mail. If it would make you feel more comfortable, you may wish to use registered mail. End of Page 15 --------------------------------------------------------------------------- EZVOTE 6.0 ORDER FORM --------------------------------------------------------------------------- YOUR NAME : _______________________________ (AS SHOULD APPEAR IN REGISTRATION) BBS NAME : ______________________________________________________ BBS PHONE NUMBER : ______________________ POSTAL ADDRESS : ______________________________________________________ ______________________________________________________ VOICE PHONE NUMBER : ______________________ E-MAIL ADDRESSES : ____________________________________ (IF APPLICABLE) ADDITIONAL INFO : ______________________________________________________ ______________________________________________________ (EG BRIAN'S PASSWORD, IF RECEIVING KEY BY CALL TO BBS) I WISH TO RECEIVE MY ORDER BY: ___ ___ | | - CONVENTIONAL MAIL | | - FIDONET "CRASHMAIL" |___| |___| ___ ___ | | - CALL TO MY BBS | | - INTERNET E-MAIL |___| (INCLUDE LOGIN INFO) |___| ___ ___ | | - CALL TO BRIAN'S BBS | | - COMPUSERVE MAIL |___| |___| I HAVE ENCLOSED PAYMENT OF $15 U.S. ____________________________ DOLLARS, $20 CANADIAN DOLLARS, OR EQUIVALENT. (SIGNATURE) MAKE CHECKS PAYABLE TO: (AFTER AUG 1, 1995) BRIAN PIRIE BRIAN PIRIE APT. 1416 - 2201 RIVERSIDE DR. 117 CEDAROCK DRIVE OTTAWA, ONTARIO KANATA, ONTARIO K1H 8K9 K2M 2H5 CANADA CANADA +-- OFFICIAL USE ONLY -------------------------------------------------RA-+ | | | Date/Sent : _______________ S.N. : ______ Key : _____________________ | +-------------------------------------------------------------------------+ End of Page 16 -------------------------------------------------------------------------- EZVOTE 6.00 FEEDBACK FORM -------------------------------------------------------------------------- YOUR NAME : _______________________________ BBS NAME : ______________________________________________________ BBS PHONE NUMBER : ______________________ POSTAL ADDRESS : ______________________________________________________ ______________________________________________________ VOICE PHONE NUMBER : ______________________ E-MAIL ADDRESSES : ____________________________________ (IF APPLICABLE) HOW DID YOU FIRST LEARN OF EZVOTE? ____________________________________________________________ WHICH BBS SOFTWARE AND VERSION ARE YOU USING? ____________________________________________________________ WHAT DO YOU LIKE MOST ABOUT EZVOTE? ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ WHAT CHANGES OR ADDITIONS WOULD YOU LIKE TO SEE IN FUTURE VERSIONS? ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ----------------------------------------------------------------------------- End of Page 17 HOW TO CONTACT THE AUTHOR ------------------------------------------------------------------------------- If you have any questions or comments concerning EZVote, I would be more than happy to hear from you. I may be contacted by any of the following means: Internet Email: brian@bpecomm.ocunix.on.ca Compuserve Email: 75122,2303 Fidonet Netmail: 1:243/8 (Cannot respond by CrashMail) Conventional Mail: BEFORE AUGUST 1, 1995: --------------------- Brian Pirie #1416 - 2201 Riverside Drive Ottawa, Ontario K1H 8K9 Canada AFTER AUGUST 1, 1995: -------------------- Brian Pirie 117 Cedarock Drive Kanata, Ontario K2M 2H5 Canada (If it is close to August 1st, and you are unsure of which address to use, just send mail to the old address. Such mail will automatically be forwarded to my new address.) Modem (BBS): (613) 526-4466 (This number will change when I move. At that time, the old number will have a recording indicating what the new number is. In most cases, calling the old number will not incur any long distance charges.) End of Page 18