Contents

 MessageWorks for Windows is an easy-to-use application that replaces the messy telephone message pads used in most offices.  It can be used on a single PC or on a network.  When used on a network, message recipients will be notified of any new messages that have been taken for them and will be able to view the messages on their PC screen.

Select a help topic from the list below:, or press F1 for more help on using the Windows help system.

Message Window
Network Setup
Keyboard
Common Questions
Purchasing MessageWorks


Message Window

The Message Window is the main window displayed when MessageWorks is started.  All functions related to taking messages can be accomplished from this window.  Click on an area of the window below for more help:


Send Message
Click Send (or press Alt+S) to save the current message permanently in the main message file.  The message is also sent to the recipient if MessageWorks is installed on a network.

Hold down Shift while clicking Send when you wish to send the same message to more than one person.  The message is sent, but only the To field is cleared, allowing another name to be entered.

Hold down Control and click Send to send the message via Microsoft Mail.


Sending via Microsoft Mail
Sending Messages via Microsoft Mail

MessageWorks allows you to send messages to Microsoft Mail users that do not have MessageWorks installed.  Of course, Mail must also be installed on your PC.

Enter the message normally in MessageWorks, taking advantage of its SmartFILL features for filling in names and caller information.  To send the message, simply hold down the Control key while clicking the Send button.  MessageWorks will run Mail (if it is not already running) and compose a Microsoft Mail message containing all of the message information.  Click the Send button in Mail to send the message.  MessageWorks will display an error message if Mail was not found on your system or if Mail was unable to send the message.

MessageWorks will also store a copy of the message in the main message file, just like when sending the message normally.


Clear Message
Click Clear (or press Alt+L) to clear all fields of a message without sending it.


Done
Click Done (or press Alt+N) to minimize MessageWorks to an icon on the desktop.  Double-click on the icon to use MessageWorks again.


System Menu
The MessageWorks system menu resembles the standard system menu, but it has an additional item labeled "Topmost When Minimized."   If this menu item is checked, MessageWorks will stay on top of all windows (even active ones) when it is minimized to an icon.  This is useful if you want to quickly activate MessageWorks while using any other Windows application.


To
Enter the name of the message recipient in this field.  This field has a SmartFILL feature that automatically fills in the closest matching name as you type.


Callee Dialog Box

The Callee Dialog Box is displayed when the button beside the To field in the Message Window is clicked.  It displays the names of all MessageWorks users (when installed on a network) or the names of all people who messages have been taken for (single-user version).  Click on an area of the window below for more help:


Callee Listbox
Select one or more people to send or forward the message to.  To select multiple names, click on a name, hold down either the Shift or Control key, and click another name (Shift selects all names between the two selected, control selects each name that is clicked on).  Double-click on a name or Click OK to fill the To field and return to the message or to forward the message.


Callee Locator

Click Locate from the Callee Dialog Box to view the current location of any user.  This window is also displayed automatically when taking a message (after the To field is filled) if the Display Callee Locator when Taking Messages option is checked.  Callee Locator is only available when MessageWorks is installed on a network.


Delete Callee
Select one person in the listbox, then click Delete to permanently remove that person (and all their messages) from the list of callees.  On the network version, only users with authorization to view all messages can delete other users.


Click OK after selecting one or more names to fill the To field and return to the message.  Or click Cancel to return to the message with filling the To field.


From
Enter the name of the caller in this field.  This is a SmartFILL field that is automatically filled with the closest matching name as you type.


Callee Dialog Box
Caller Dialog Box

The Caller Dialog Box is displayed when the button beside the From field in the Message Window is clicked (it also pops up automatically if there is more than one caller with the same name that is entered in the From field).  It displays the name, company, and work phone of all callers whose information has been stored permanently in the R-dex when they first called or who has been manually added from the R-dex Window.  Click on an area of the window below for more help:

The sort order (first or last name) is determined by the Sort Order in Caller Dialog Box Preferences option.


Caller Listbox
Double-click on the name of the person who is calling, and MessageWorks automatically fills in the caller information on the message.  Or begin typing a name, and the closest matching name is automatically hilighted (similar to the SmartFILL feature of the From field).  A related option in Preferences selects whether the list is sorted by first or last name.


Delete Caller
Select a person in the listbox, then click Delete to permanently remove that person from the R-dex.


Click OK after selecting a name to fill the From field (and all related caller information) and return to the message.  Or click Cancel to return to the message with filling the From field.


Date/Time
These fields are automatically filled with the current date and time at the start of each message.  They can be changed if desired.


Caller Info
These fields display the company and telephone information for the caller.  The values are automatically filled in for previous callers.  For a new caller, enter their information in these fields; MessageWorks will prompt you to save this caller's information permanently in the R-dex before moving to the Notes field.  Up to 20 characters can be entered in the Phone fields (they will scroll automatically).


Notes
Enter the actual message text in this field.  A message up to 254 characters in length can be entered; use the scroll bar to view the entire message.  MessageWorks automatically capitalizes the first word of each sentence in this field.


Priority
Specify the reason and importance of the message in this field.  Click any item(s) to toggle it on or off.


Taken By
This field is for the initials of the person taking the message.  The initials entered in the previous message are placed in this field automatically at the start of each new message.


Phone Dialer

The Phone Dialer dialog box is displayed when any phone field label (not the field itself) in the Message, Read, or R-dex Window is clicked on.  MessageWorks will automatically dial the phone if your modem and telephone are connected to the same phone line.  Click on an area of the window below for more help:


Dial
Click Dial and MessageWorks will begin dialing the telephone number displayed.  Pick up the phone headset and click OK when the other end begins ringing.


Phone Dialer Setup

The Phone Dialer Setup dialog box is accessed by clicking Setup from the Phone Dialer dialog box, or by selecting Phone Dialer from the Options menu of the Message Window.  Click on an area of the window below for more help:


Port
Select the serial port your modem and telephone are attached to.


Baud Rate
Select a baud rate that your modem is capable of communicating at (most modems should handle 2400 baud automatically).


Dialing Prefix
Enter a special prefix that MessageWorks should dial before dialing the telephone number (i.e., *70 to turn off call waiting, 9 for an external line, etc.).  A comma in this field forces a pause while dialing.


Title Bar
If installed on a network, the MessageWorks title bar displays the user's name.  If there are any new messages, the window title will flash.  If MessageWorks has been minimized to an icon and there are new messages, the icon flashes and the title bar shows the number of new messages (i.e., "MessageWorks - Kevin Smith - 2 Messages").


Data Location

Selecting File|Data Location (or pressing Ctrl+D) from the Message Window displays a dialog box for choosing where the message and R-dex files are stored.  This window is also displayed the first time MessageWorks is run when installed on a network.  In this case, a local drive must be redirected to the server and the user must be given read/write privileges to the specified directory on the server (e.g. redirect "E:\" to "\\PEAR\MSGWORKS", then enter "E:\" in the location field).  See the network help topic or your network administrator for more help.


Directory
Enter the drive and directory where the files are located.


Browsing Directories

Clicking the Browse button from the Data Location dialog box displays the following dialog box for choosing a drive and directory:  To create a new directory, select the parent directory, then type in the new directory name in the Create Subdirectory field.


Transferring Files

Selecting File|Transfer (or pressing Ctrl+T) while in the Message Window causes a dialog box to be displayed allowing data to be imported or exported between MessageWorks and other applications.  Click on area of the window below for more help:

See Also:
Field Ordering


Selecting a File to Transfer

After selecting the type of records and the type of transfer to perform, the file selection box shown below is displayed.  Choose a directory and filename or type in a new filename and click OK to begin the transfer.  MessageWorks will transfer the records and report the results.


Record Type
Select which type of records you want to transfer.


Import
Use this option to transfer records into MessageWorks from other databases.  Any program that can export comma-delimited ASCII text files can be used.  This is useful for importing an existing address database or customer list.


Export
This option allows transferring records out of MessageWorks for later importing into another database program.  It produces comma-delimited ASCII text files.  This option could be used to export your caller database into a label printing program when more complex labels are needed or to backup your messages.


Field Ordering
Field Order

When transferring data to or from other programs, the fields in the comma-delimited ASCII text file must be in the following order:

R-dex Records:

Field	Format	Max Length

==============================================

Name	First/Last Name 	25

Company	30

Work Phone	20

Home Phone	20

Fax Phone	20

Mobile Phone	20

Address	35

City	20

State	10

ZIP	15

Response	240

Misc Info	80

Message Records:

Field	Format	Max Length

==============================================

To	First/Last Name	25

Date	MM/DD/YY	8

Time	HHMM (Military)	4

Of	30

Work Phone	20

Home Phone	20

Fax Phone	20

Mobile Phone	20

Priority	20

Taker	3

Notes	254

Message Log 	254


Printer Setup

Displays a dialog box to select the printer to print reports to.  MessageWorks can print to any installed Windows printers.


Quitting MessageWorks

There are several ways to exit MessageWorks.  You can only exit MessageWorks from the Message Window.  Click the Done button of the R-dex Window or Read Window to return to the Message Window.

If you might be taking another message at a later time and want to keep MessageWorks loaded, click Done from the Message Window.

To exit MessageWorks completely, do one of the following:

1.  Press Alt+F4.

2.  Double-click on the close box of the Message Window.

3.  Click on the File menu, then click Exit.

4.  Press Alt+F, then press X to exit.


Preferences

Press Ctrl+P (or select Preferences from the Options menu) from the Message Window to change user preferences.  Click on an area in the following dialog box for more information:

If OK is clicked after making changes, the preferences are saved permanently for all future sessions until changed again by the user.


Check for New Messages
Specifies how often MessageWorks checks for new messages (network installation only).  If set to 0, MessageWorks will not alert you of new messages.


ENTER Key Moves to Next Edit Control
If this option is checked, pressing the Enter key while editing a message or R-dex record causes the cursor to move to the next field.  If this option is turned off, only the Tab key can be used to move to the next field.  The advantage of turning this feature off is that pressing Enter in a multi-line edit field (e.g. the Notes, Misc Info, and Call Screening Response fields) allows you to start new lines within the field itself.


Hyphen SmartFILL in Phone Fields
If this option is checked, hyphens are automatically inserted into the phone field after the area code and prefix have been entered (you can backspace over a SmartFILLed hyphen and enter a digit in its place).  Turn this option off if you regularly use international or local phone numbers.


Colors

Clicking the Colors item on the Options menu displays a sub-menu allowing you to change the color of the Message/Read Window and R-dex Window.  A dialog box is displayed, allowing selection of a color or creation of a custom window color.  You can also restore the default colors.


Location Setup

Selecting Options|Location (or pressing Ctrl+L) displays the following dialog box.  This window is also displayed automatically when starting and quitting MessageWorks if the Display Setup Dialog at Start & End of Session option is checked.  This feature is only available when installed on a network.

Select a location from the list or type in a description of your location (i.e., out to lunch, contact at another number, etc.).  Other users who take messages for you will be able to instantly view your location at any time.  MessageWorks automatically remembers the last four locations you entered and keeps them in the drop-down list for easy access.


Auto Delete Setup

Select Options|Auto Delete (or press Ctrl+A) if you want MessageWorks to automatically delete old messages.  You can choose how old messages should be before they are removed from your individual message file or from the main message file (if installed on a network and you have the capability of reading messages for all users).  Enter the number of days, or enter 0 to turn off the auto delete feature.  If this option is enabled, MessageWorks looks for and deletes old messages each time you run it and every few hours while loaded.


Help Menu

Contents: Opens the MessageWorks help file and displays the contents topic.

Search for Help On: Opens the MessageWorks help file and displays the search dialog box.

How to Use Help: Opens a help file explaining how to use the Windows help system.

About: Displays a dialog box with version and copyright information about MessageWorks.

Context-sensitive help is available at any time by pressing the F1 key or by clicking on the Help button in any dialog box.


Read Window

The Read Window is displayed when the Read button is clicked (or Alt+E is pressed) from the Message Window.  Hold down the Shift key while clicking Read to view the main message file; the title bar will show "Read Messages (All Users)" (network installations only).  Click on an area of the window below for more help:


New/Printed
These boxes show the status of  the message.  The New box will be checked if MessageWorks is installed on a network and it is the first time the recipient has viewed the current message.  The Printed box will be checked if the message has been printed one or more times.


Message Scroll Bar
Use the scroll bar to browse through your messages.  The messages are stored in chronological order, with the newest ones displayed when the thumb of the scroll bar is at the bottom of the window.


Log Button
Clicking the Log button hides the Priority field and displays the Message Log field.  The original message cannot be edited, but you can add your own notes about a message in the Log field.


Message Count Field
This field displays the number of new messages and the total number of messages in the file.  When searching, it displays the total number of messages matching the current search.


Message Fields
The original message information.  These fields cannot be changed once the message has been taken.


Done
Click Done (or press Alt+N) to close the Read Window and return to the main message window.


R-dex Window

The R-dex Window allows you to view, enter, and modify information about callers.  This window is displayed by clicking the R-dex button in the Message Window (or by pressing Alrt+R) or by clicking on the From or Company label (not the field itself) in the Read Window.  It is also displayed when entering a message from a new caller, and you answer Yes when MessageWorks asks if you want to save the caller information permanently.  Click on an area of the window below for more help:


New
Clicking New (or pressing Alt+W) in the R-dex Window saves any changes to the current record and displays an empty window for adding a new record to the R-dex.  Hold down Shift while clicking New if you want to enter another person with similar information (i.e., from the same company).  This will cause only the Name field to be cleared after the record is saved.


R-dex Fields
Enter general information about a caller in these fields.  Up to 20 characters can be entered in the Phone fields (they will scroll automatically).


Call Screening Response
Contains other information about the caller, such as how the message taker should respond to them.  This information is automatically displayed on the screen when someone takes a message from this person.


R-dex Count Field
Displays the number of records in the file (or the number of matching records if searching).


R-dex Scroll Bar
Use the scroll bar to browse through the R-dex records.  The records are stored in alphabetical order by first name, then last name.


Done
Click Done (or press Alt+N) to save the current R-dex record and return to the main message window.


Forwarding Messages

Click Forward (or press Alt+F) from the Read Window to forward a message to another person.  The original recipient's name and the original message date and time are automatically added to the start of the Message Log field of the forwarded message.  Click on an area in the following dialog box to get more help:


Searching

Click Search (or press Alt+S) from the Read Window or R-dex Window to search for a record or set of records.  Click on an area in the following dialog box to get more help on searching:


Search For
Enter the value to search for in this field.  Searches are not case-sensitive.


Search
Select which field to search for the value in (or select "All Fields" to search the entire record).


Match If
This field tells MessageWorks what type of comparison to perform.  Search for fields that equal a specific value, contain a value somewhere in the field, or are greater or less than a value.


Find Next
Click Find Next to search for the next matching record (MessageWorks searches from the current record).  The next matching record is automatically displayed if a match is found.


Find All
After clicking Find All, MessageWorks searches all the records and displays the number of matching records.  If the search is accepted, MessageWorks remains in search browse mode until the Cancel button is pressed.  The record count only includes the searched records, and the window title contains " - [search]."  Only the matching records are displayed; the records can be printed or deleted, but you cannot add new records while in search browse mode.


Printing

Clicking Print (or pressing Alt+P) from the Read Window or R-dex Window invokes the print function.  Click on an area in the following dialog boxes for more help on printing:


Message Report
Prints two or three messages per page, with all fields displayed and sorted by the From field.


Message Log
Prints messages in a condensed format (3 lines per message) and sorts the messages chronologically.


Phone Directory
Creates a phone directory of the specified records sorted by last name.


Response Report
Prints the call screening responses and leaves room on the page to enter a new response for each person.


Current Record
Prints the current message or R-dex record.


Searched Records
Prints all messages or R-dex records that match the latest search (available only in search browse mode).


Unprinted Messages
Prints all messages that have not been printed before.


All Records
Prints all messages or R-dex records in the file.


Labels

MessageWorks can print mailing labels on continuous tractor-fed label forms (3 1/2" x 15/16", Avery 4145 or equivalent) or single sheet sticky labels for laser and ink-jet printers (3 columns x 10 rows, Avery 5160).  When printing to laser forms, you may specify the starting row and column for the labels.  This allows you to use the same page for multiple printouts by reinserting the same page into the printer until all the labels have been printed on.


Click OK to begin printing or click Cancel to exit the dialog without printing.


Deleting

Press Alt+D or click Delete from the Read Window or R-dex Window to delete messages or R-dex records.  You can delete the current, printed, or all records.  You can also delete the searched records if in search browse mode.  You will be asked to confirm your choice before the records are permanently deleted.

The network version of MessageWorks allows multiple users to update the MessageWorks database (add, delete, and modify messages and R-dex records) at the same time.  When ALL records are deleted, after marking the records as deleted, MessageWorks attempts to physically remove the file and start over with a fresh, empty data file.  If another user on the network is reading messages when the delete is attempted, the network will not allow the file to be deleted and a file sharing error will occur.  If this happens, simply click Cancel.  The records have in fact been marked as deleted.

See Also:
Searching


Network Setup

When using MessageWorks on a network, both the network server and each workstation must be configured properly.

Server
Workstation
Testing


Network Server Setup

After installing the MessageWorks software, your network administrator must take some steps before MessageWorks can be used:

1.	Identify a network file server that will store all messages.  All persons who desire to send and receive messages to or from each other must be able to connect to this server.

2.	Create a directory on this server for the messages (e.g. \MSGWORKS).  If more than 25 people will use MessageWorks, you may want to setup separate directories (potentially on different servers) by department, floor, etc.

3.	Give all MessageWorks users read/write access to this directory.


Network Workstation Setup

After the network server has been properly setup, each user must take the following steps before running MessageWorks for the first time:

1.	Redirect a local drive to the MessageWorks server.  The command to do this can vary depending on the type of network you are using.  It can be done at the DOS prompt or from the Windows File Manager.

For example, suppose your company uses an MS-LAN Manager network and a MessageWorks data directory called \MSGWORKS has been created on the \\PEACH server.  Determine a drive that is not local to your machine (usually A:, B:, and C:) and has not been redirected to another server.  For this example, we assume drive D: is unused.  To redirect drive D: to the MessageWorks data directory, type:

NET USE D: \\PEACH\MSGWORKS

2.	Either place the redirection statement in your AUTOEXEC.BAT (after the network logon statement) so the connection is established each time you logon, or if your network has a feature for remembering the connection and can reestablish it automatically each time you logon, use this feature.

3.	The first time you run MessageWorks, a dialog box will be displayed requesting entry of the data location for the message and R-dex files.  Enter the redirected drive name (D:\ in this example) in the location fields.  If all the network connections were properly setup, MessageWorks will run and you are ready to go!


Network Testing

The first time a user runs MessageWorks, their name is automatically added to the list of callee names in the MessageWorks database and their messages will be properly routed to their workstation.  No administration of addresses is required.

To verify that the messages are indeed being sent across the network, take a message for another MessageWorks user.  If MessageWorks is running on their PC, they should receive notification of the message within 5 to 10 minutes.  Or, to force MessageWorks to poll immediately for new messages, go to Preferences and click OK.

When MessagesWorks finds one or more new messages, it plays the sound associated with the Windows "Exclamation" event (look in the Control Panel Sound function to see what sound it is set to).  If the window is maximized, the main window title bar flashes; if minimized, the icon title changes to something like "MessageWorks - John Doe - 1 Message" and the icon begins flashing.

If you have already setup your system and are still having problems

1.	Make sure you are logged onto the network.

2.	Make sure the server is "up".

3.	Go through the workstation setup again to confirm the connections are setup properly.


Keyboard

All MessageWorks functions can be invoked by either the mouse or the keyboard.  Most keyboard commands follow the standard Windows conventions, but any differences are described below:

Key	Function
==============================================

Tab/Enter	Move to next field

Shift+Tab	Move to previous field

Esc	Cancel the current function

Ctrl+A	Setup auto message deletion

Ctrl+D	Change the data file location

Ctrl+L	Setup your physical location

Ctrl+P	Modify MessageWorks preferences

Ctrl+T	Import or export data

Press the Alt key plus the underlined character in a field name to move directly to that field (e.g. Alt+T moves to the To field).

When entering text in a field, MessageWorks automatically capitalizes the first letter of every word.  When entering text in the Notes, Misc Info, or Call Screening Response fields, the first letter of each sentence is capitalized automatically.  All letters in the State field are automatically capitalized.


Common Questions

HOW DOES MESSAGE NOTIFICATION ON SINGLE-USER INSTALLATIONS WORK?

When MessageWorks is NOT installed on a network, message notification is not available.  When a message is taken, it is stored only in the main message file.  You may want to print the message and deliver it to the intended recipient.  To do this, click Read from the Message Window, then select print (Alt+P).  There is an option to print Unprinted records, which will print all the messages that have been taken since the last time messages were printed.

HOW DOES MESSAGE NOTIFICATION ON NETWORKS WORK?

When MessageWorks IS installed on a network, the message recipient will be notified of each message taken for him or her.  When the message is taken, it is stored in that user's individual message file in addition to being stored in the main message file.  MessageWorks periodically polls the user's individual message file, and if one or more new messages are found, the MessageWorks icon flashes (if the program is in memory but has been minimized) or the title bar flashes with the number of new messages (if the Message Window  is displayed).  The user will NOT receive notification while in the Read Window or the R-dex Window.  MessageWorks must be at the Message Window or it must be minimized to an icon (by clicking Done while at the Message Window).

WHAT DOES THE "READ MESSAGE FOR ALL USERS" OPTION IN FILE PREFERENCES DO?

This option is used to toggle between viewing the messages in the user's individual message file and the main message file (see question 4).  When MessageWorks is installed on a network, one of the options is whether this user should be allowed access to messages for all users.  If this option is checked, the user will be able to select this option under File Preferences.  If the option was not checked, the user cannot view messages for all users.

This feature is provided to enable users to read, search, and delete messages taken for any other user.  This is great if, for instance, the secretary wants to check to see if she really did take an important message from ABC Company's largest customer for John Smith last Tuesday, or if he just failed to follow up on it.  It is also useful if the main message file has 250,000 messages in it and it needs to be cleaned up to free up space on the network server.

The reason this feature can be disabled is to provide security.  Remember, ANY user who has this option enabled can read, search, and delete messages taken for any other user.  Continuing the above example, suppose John Smith knew that he had received that important message and had forgotten to follow up on it, but he did not want to take the blame.  If the "Allow Access to All Users' Messages" option had been checked when MessageWorks was installed on his PC, he could select the option in File Preferences, search for, and delete the message, eliminating any trace that the message had ever been taken.

WHY ARE MESSAGES STORED IN TWO PLACES?

On the network version of MessageWorks, each message is stored in the main message file and the individual message file who the message is for.  The purpose of this is to provide a database containing a history of all messages that have been taken throughout the network.  Each MessageWorks user has the capability of deleting messages in his or her individual message file after viewing them.  But a second copy is retained in the main message file which only certain users can view, search, and delete.


main message file
The main data file where the original copy of messages for all users is stored.  Every message that is taken is stored in this file.


individual message file
A data file containing messages for a specific person.  For network installations, a second copy of each message is stored in the appropriate user's message file.


Purchasing MessageWorks

Prospective customers are allowed to evaluate the unregistered version of MessageWorks for up to 20 days for the purpose of deciding whether the program suits their needs.  At the end of this 20-day trial period, users must either cease using MessageWorks or purchase a user license for the commercial version of MessageWorks from Epiphany Inc.  Use of an unregistered copy of MessageWorks for more than 20 days or use of a licensed copy by any person or business other than the licensee is prohibited and a violation of international copyright law.

Licensed users will receive the latest commercial version of MessageWorks with no functional or record limitations.  Purchasing this product will also allow us to continue to improve MessageWorks and add new features.  Licensed users will be notified of upgrades.

How to Purchase MessageWorks

MessageWorks is available in single-user and 5-, 10-, 20-, 50-, and 100-user network versions (larger user licenses also available).  Call Epiphany Inc. or see the file ORDERFRM.WRI for pricing details.  Payment can be made by mail, phone or fax.

By mail:  Send cash, checks, or international money orders payable in U.S. funds and drawn upon a U.S. bank (we do not accept foreign checks drawn on foreign banks), along with a completed order form, to:

Epiphany Inc.
4530 S. Sheridan
Suite 203
Tulsa, OK  74145

By phone:  Call 918-627-8040; Visa, MasterCard, and American Express are accepted.

By fax:  Double-click on the Order Form icon in the Epiphany program group (or open ORDERFRM.WRI), print it, fill it out, and fax it to us at 918-627-8020.

Disclaimer of Warranties

Epiphany Inc. does not warrant that MessageWorks software will meet your requirements or that the operation of the software will be uninterrupted or error free.  Nor do we offer any warranties or guarantees of any kind.  You are free to use MessageWorks in any way you see fit, but at your own risk.

Epiphany Inc. is not responsible for any problems or damage caused by the software or that may result from using the software, whether licensed or not.  This includes, but is not limited to, computer hardware, software, operating systems, and any computer or computing accessories.  The end user agrees to hold Epiphany Inc. and/or any persons associated with the creation of this software harmless for any problems arising from the use of the software.