Volume 10 Number 5 Issue 109 | May/June 2005
 

MAY/JUNE 2005 TABLE OF CONTENTS

Free Setup for Webmaster Hosting Plans
Triple Prepayment Discounts for New Accounts
Free Setup on All New Accounts for Refugees
Add Multiple Virtual Domains and Save
Movable Type to be Offered
Disk Space, Bandwidth, Mailboxes, and FTP Logins Increased
Combat Junk E-Mail with Whitelisting or Blacklisting
Updating Your Contact Information
pairNIC Referral Program -- Earn $1 per Domain Year
Remember to Renew Your Domain Name
www.capcana.com
www.coinrosplants.co.uk
www.hairsprayontour.com
www.treehugger.com
Web Site Usability
Indexing MySQL Tables
The Basics of E-Commerce
Try a pairSSL Secure Certificate FREE for 30 days
Renew Your pairSSL Secure Certificate Today
Web Hosting Referral Program
Now Hosting 160,000+ Web Sites
Postal Address - Fax Number - Contact Info
 


Sign up or upgrade to the Webmaster hosting plan and pay no setup fees during June 2005.

This special does not apply to over-usage fees, domain name registrar fees, or any services added after an account has been created.

http://signup.pair.com/
During the month of June 2005, all NEW accounts will receive triple prepayment discounts, as shown:

     3 months prepaid -  6% discount (normally 2%)
     6 months prepaid - 12% discount (normally 4%)
    12 months prepaid - 24% discount (normally 8%)

This special pricing is available to new accounts only and applies only to hosting services purchased while signing up for a new account. It does not apply to upgrades of existing accounts. It does not apply to over-usage fees or domain name registration fees. Services added or changed after an account is created are eligible only for normal discounts.

Special Offers Web Page -- http://www.pair.com/services/specials.html
pair Networks Sign-Up System -- http://signup.pair.com/

Tired of bad service or dishonesty from your current Web host?

Looking for a better deal or superior uptime?

Switch to pair Networks now and get FREE SETUP on any of our Web hosting plans -- just put the word REFUGEE, as in "Web hosting refugee," in the Coupon Code field when signing up. Setup fees are waived for the account and the first domain name only.

Feel free to tell anyone about our Refugee Special.

Special Offers Web Page -- http://www.pair.com/services/specials.html
pair Networks Sign-Up System -- http://signup.pair.com/

We are offering discounts off of Virtual and Vanity domain name set-up fees when certain quantities are added through the Account Control Center during a calendar month.

  Add  5 or more during the same month -- get 50% off Setup Fees
  Add 10 or more during the same month -- get 75% off Setup Fees
  Add 20 or more during the same month -- get 100% off Setup Fees

Discounts are tabulated during the subsequent month's billing cycle. Monthly fees remain the same. Contact info@pair.com for more information.



By the end of June 2005, all pair Networks customers will be able to take advantage of Movable Type, a user friendly, Web publishing platform that allows you and your organization to get your message out to the masses.

Movable Type will be available for all pair Networks Web hosting plans as an add-on service through the Account Control Center (ACC) for only $5.95 per month. The $5.95 fee for Movable Type does not represent a pair Networks new account type; it is an additional fee above and beyond our standard Web hosting plan price. Visit www.pair.com often for more information about our Movable Type offering.

Effective June 2005, we have increased the disk space, transfer (bandwidth), mailboxes, and FTP Logins for most of our shared accounts. The following allowances now apply:

Account Type
Disk Space
Bandwidth
Mailboxes
FTP Logins
250 MB
5 GB
10
-
500 MB
10 GB
40
-
1000 MB
20 GB
75
4
2000 MB
40 GB
150
8
2000 MB
50 GB
225
12
2000 MB
50 GB
225
12
2400 MB
60 GB
250
12
5000 MB
80 GB
300
12
5000 MB
120 GB
325
12
5000 MB
160 GB
350
12

As always, we are pleased to bring these increased capacities to our customers. Thank you for choosing pair Networks!



One of the many junk e-mail filtering features that pair Networks offers is the ability to "whitelist" and "blacklist" e-mail addresses. Simply put, a "whitelist" is a list of e-mail addresses that are not sent through our junk e-mail filtering system. Only e-mail addresses that you trust should be placed on your "whitelist." A "blacklist," on the other hand, is a list of e-mail addresses where every e-mail message sent from those addresses will be labeled as junk. Spending a little time maintaining these lists can help to drastically reduce the amount of junk e-mail you receive.

You can access the whitelisting and blacklisting features via the Account Control Center (https://my.pair.com). Once logged in, click on E-Mail Management and then the Junk E-Mail Filter Settings page. To add e-mail addresses to your whitelist, click the "Add, Remove, or View Accepted Addresses" button. To add e-mail addresses to your blacklist, click the "Add, Remove, or View Addresses to mark as 'Junk'."

You may add individual e-mail addresses or entire domains names to either list. If you are on a Web server that does not have the junk e-mail filtering enhancements yet, adding an entire domain name to your "whitelist" (using the format @example.com) will allow e-mail sent from any e-mail address at that domain name to be delivered without going through pair Networks junk e-mail filtering system. However, if you are on a server that is running our newly enhanced junk e-mail filtering system, then e-mail sent from whitelisted e-mail addresses will still be sent through our virus filtering system.

For both junk e-mail filtering systems , adding a domain name to your "blacklist" will cause all e-mail messages sent from all addresses using that domain name to be flagged as junk e-mail.

Please note that flagging a message as junk e-mail does not cause it to be deleted. Flagged messages must be handled by your e-mail reader or an additional e-mail processing recipe. However, the new junk e-mail filtering system will reject e-mail messages if the "envelope" sender is on your blacklist. An "envelope sender" is the e-mail address that the remote server says an e-mail message is from before pair Networks' system has given them permission to send the e-mail message.

For help on configuring your e-mail reader to recognize junk e-mail messages and move these messages to a junk e-mail folder, visit our Junk E-Mail Filtering and Your E-Mail Reader tutorial at:

http://kb.pair.com/b10


It's simple to update the Administrative, Technical, and Billing Contact information for a pairNIC domain name:

  1. Log into the Domain Name Management System.
  2. Click on the Manage Domain Names link.
  3. Click on the domain name you want to update.
  4. Click on the Modify Contact Information link.
  5. Update the contact information and click continue.
For multiple domain names, it can be easier to use "NIC Names":
  1. Log into the Domain Name Management System.
  2. Click on the Manage NIC Names link.
  3. Select whether you want to create a NIC Name or modify an existing NIC Name.
  4. Fill in the current contact information and click modify (for existing NIC Names) or create (for a new NIC Name).
  5. Once your changes have been saved, you will need to apply the NIC Name to your domain names.
NIC Names store contact information and make it easier to update multiple domain names. Instead of entering the new contact information multiple times, you can save it as a NIC Name and apply it to multiple domain names or use it during domain name registrations.

To apply the NIC Name to your domain names, please follow these instructions:

  1. Log into the Domain Name Management System.
  2. Click on the Manage NIC Names link.
  3. Click on the Apply NIC Name to Domain Names link.
  4. Select the NIC Name to use, which Contact(s) to apply it to, and which domain names to update.
  5. Click continue.
To use a NIC Name for contacts when registering domain names, please follow these instructions:
  1. Uncheck the "Use this information for all of my contacts" checkbox when you arrive at the Current Registrant Information screen.
  2. Click Continue.
  3. Select "Use this NIC Name" for any contacts you wish to use a NIC Name for.
  4. Choose a NIC Name to use for that contact.
To update the Registrant (Owner) information for a domain name, please follow these instructions:
  1. Log into the Domain Name Management System.
  2. Click on the Account Preferences link.
  3. Click on the Modify Registrant (Owner) Information link.
  4. Update the contact information and click modify.
  5. You will be prompted to verify the changes.
Please note, this will update the Registrant, or owner, for all the domain names under this pairNIC account. If you want domain names to have separate Registrant information, they should be set up with separate pairNIC accounts. It's easy to participate in the pairNIC referral program -- just follow these steps:

  1. Log into your pairNIC account -- https://www.pairnic.com/
  2. Click on Account Preferences
  3. Click on pairNIC Referral System

You can earn $1 per domain year on transfers and registrations that you refer to pairNIC. Example: If someone clicks on your banner or link and registers a domain name for three (3) years, you'll earn $3 towards a referral pay-out. Once you've earned $15, we'll mail you a check.

You don't even have to put the banners on your Web site. You can simply give the click-through code to your friends (using the Text Link Code) and ask them to use it for their registrations and transfers. Contact support@pairnic.com from more information.

Terms and conditions apply. Please read the pairNIC Referral Program Agreement when applying for the program.

Is your pairNIC domain name coming up for renewal?

If it is, just enter this secure Web address into your Web browser:

https://renew.pairnic.com/

If you can't remember your pairNIC Account Name or password, please contact support@pairnic.com -- the pairNIC support team will be more than happy to help you.



pair Networks hosts Web sites for businesses, bloggers, artists, musicians, and organizations from around the world. Many of these customers possess well-designed, high profile sites that we'd like to share with our Insider newsletter subscribers. Take a look at some of the sites that we've chosen for this month's Customer Spotlight section.

Cap Cana (www.capcana.com)

Cap Cana, a resort located on the shores of the Dominican Republic and in the heart of the Caribbean, promises a natural wonderland of blue water beaches, coral reefs, palm tress, and wildlife sanctuaries.

Coinros Nursery Group (www.coinrosplants.co.uk)

The Coinros nursery group operates several garden centers in England. Coinrosplants.co.uk also offers gardening tips and other useful information for avid gardeners.

Hairspray (www.hairsprayontour.com)

Hairspray, the acclaimed Broadway show, is currently on tour across the United States and Canada.

Treehugger (www.treehugger.com)

Treehuggger.com is a Web site dedicated to environmentally conscious living. The Web site contains numerous articles on everything from alternative energy to environmentally-friendly gifts.



If usability has a golden rule, it is this:
"Know the user, and know that you are not the user."
It's that second part that's key. There are many ways to get to know the user of your site. The challenge is in really listening to the user and designing the site based on their needs and not what you think is best or right.

Your ideas about design can be very different from what the user has in mind. You have opinions about what makes a "good" site and how the site "should" look and act. While you don't need to (and shouldn't) throw those out the window, it does help when you put them aside and listen to new ideas.

Your personalities may be different as well. Accept the fact that the user may be entirely unlike you in their preferences and dislikes. Put it in your mind that you're going to design a system that is made for them, not you.

Once you can clearly see the differences between you and the user, it's important to trust. There is often a condescending attitude towards the user. But the user knows what their needs are. What you contribute is knowing what it takes to meet their needs, such as technical requirements, feasibility, how to put it all together and make it work. Because of your specialized training and knowledge, you can design the best system that fits their needs.



One of the best ways to improve the efficiency of your MySQL database and increase the speed of your SELECT queries is to create table indexes. This article will explain the reason for creating indexes, the pros and cons of indexing, and how to create basic indexes.

Before we get into the meat and potatoes of creating indexes, let's take a step back and discuss why you should index your MySQL tables. Databases are made up of tables. Each table is made up of rows and columns. When you run a query to extract information from a database, MySQL has to search through the tables to find the information. If you have a small database with a few dozen or even a few hundred records, then MySQL only has to search through a small amount of data.

However, if you have thousands or even hundreds of thousands of records in numerous tables, then it becomes inefficient to search through those records without indexes. This inefficiency can lead MySQL to slow down or even lock up. This is where indexing comes into play.

Table indexes allow MySQL to look up rows more quickly. A MySQL table is an unsorted collection of rows. Indexes let MySQL find matching rows more quickly because they store the indexed column in sorted order. When searching an indexed column, MySQL doesn't need to scan the entire unsorted table to find a match; it can search the column's sorted index more quickly instead.

For example, let's say pair Networks had a table in its customer database with the columns: customer_last_name, account_type, and monthly_fee. Without indexing, if you were to run a query to extract information on customers whose last name is Smith and who has a Webmaster account type, then MySQL would have to search through the entire table to extract the information.

However, if you created an index on the "customer_last_name" and "account_type" columns, MySQL will look at the table and see the indexes on these columns. MySQL then looks at your query and decides which of those indexes is likely to give the best performance for the query. It uses the "best" index for the query and does not use the other index. There are even occasions where MySQL will simply search the table instead of the index because it wasn't worth it performance-wise to use the indexes.

Now that you have a little background on indexes, let's go over the different types of indexes available in MySQL:

  • Regular (non-unique) indexes: An index that allows duplicate values. A "NOT NULL" option is available for indexes which aren't primary keys.
  • Unique index: An index that disallows duplicate values, which means that for single-column indexes, no values are duplicated in the index, and for multiple-column indexes, no combination of values are duplicated. A "NOT NULL" option is available for indexes which aren't primary keys.
  • Primary Key index: Similar to a Unique index but which does not allow "NULL" values and allows only a single primary key index per table.
  • FULLTEXT index: Used for full text searches, which needs a specific table type called MyISAM, which is the default table type used at pair Networks. Please note that a FULLTEXT index should only be used with text columns such as "var" and "char" and should NOT be used with "int" columns.

You can create more than one index per table, but it is not required. MySQL will only ever use one index per table for a given query. Having more than one index on your table is useful when you are running several different queries on a table. But for a single query, it is more important to have the right type of index than lots of indexes. Remember that while indexes can speed up SELECT queries if created correctly, they also slow down INSERT/UPDATE queries.

Below is an example of how to create one regular, single-column index for one table:

ALTER TABLE tbl_name ADD INDEX index_name (index_column);

As you can see in this example, if your table already exist, you can use the ALTER TABLE command to create indexes. In this example, replace "tbl_name" with the name of the table you wish to index. Replace "index_name" with an index name of your choosing. Replace "index_column_1" with the name of the columns you wish to index.

Here's an example of adding different types of multiple-column indexes to a particular table:

ALTER TABLE tbl_name ADD INDEX index_name (index_column_1, index_column_2);
ALTER TABLE tbl_name ADD UNIQUE index_name (index_column_1, index_column_2);
ALTER TABLE tbl_name ADD PRIMARY KEY index_name (index_column_1, index_column_2);
ALTER TABLE tbl_name ADD FULLTEXT index_name (index_column_1, index_column_2);

In this example, replace "index_column_1" and "index_column_2" with the names of the columns you wish to index. There are certain times, however, when you should use single-column indexes and when you should use multiple-column indexes.

Let's say we wanted to create a multiple-column index for a table that listed pair Networks customer names and account types. The command to create this type of index could look like:

ALTER TABLE tbl_name ADD INDEX index_name (name, acct_type);

This is a good option if you wish to run queries that reference both name and account type columns or just the name column. However, if you want to run queries on the account type column without referencing the name column, you should create two single-column indexes as demonstrated below:

ALTER TABLE tbl_name ADD INDEX index_name (name);
ALTER TABLE tbl_name ADD INDEX index_name (acct_type);

Creating two separate, single-column indexes will allow you to search by both name and account type as well as by name and account type separately. Please note that two separate indexes are not always as good as a multiple-column index if you're searching both columns in a single query. Please note that only one index per table is used in any MySQL query.

If you are creating a table from scratch, follow the example below to add indexes to the table:

CREATE TABLE tbl_name
(
...column declarations...
INDEX index_name (index_column_1),
UNIQUE index_name (index_column_1, index_column_2),
PRIMARY KEY (index_column_1),
FULLTEXT index_name (index_column_1, index_column_2),
);

In the example above, you must replace "index_name" with the name of the index. In addition, the example above simply shows how to create different types of indexes. You do not need to use different index types when creating indexes.

If you leave out a name in the example above, MySQL will create one for you. Primary key indexes do not need a table name because there can only be one primary key index per table. When creating indexes for the MyISAM table type, you can have NULL values except when creating a Primary key index or for regular or unique indexes which have been declared "NOT NULL" as in the example below:

INDEX index_name (index_column_1) NOT NULL,

NULL values are fields that do not contain any data. Please note that if you attempt an INSERT command which violates a NOT NULL or UNIQUE restriction, the INSERT query will fail with an error. If you do not check for errors after every INSERT, you may lose data inadvertently.

One other note on indexing: For CHAR, VARCHAR, BLOB, and TEXT columns, you could specify the length of the index using the format: index_column(length). You do not have to do this, but for BLOB and TEXT columns, there are byte limits.

While this article has presented the benefits of indexing, there are potential drawbacks to watch out for as well. Using indexes properly can improve SELECT queries; however, they also slow down INSERT/UPDATE queries. FULL TEXT indexes will especially cause INSERT commands to run slowly.

Other ways that indexes can actually slow down performance are if an index has many duplicated values. For example, if a certain "flag" can only be turned "ON" or "OFF," and if the table has 50% "ON" values and 50% "OFF" values, then the index may not be used.

Lastly, if you're matching a column by something other than the first part of the column, then using the index will not help. For example, if you're searching a "name" field for "bob%," then it will use the index. However, if you search for "%smith," then it will not use the index because there's no benefit to the sorted index.

Bottom line: make sure you only create indexes that will be used with your queries to ensure optimal performance. Indexes are mostly useful if the ratio of SELECT to INSERT queries is high enough. If you will be using significantly more SELECT queries than INSERT queries, then indexing may be able to improve your database performance. However, if you are frequently updating your database, for example a busy bulletin board system, then it may not be beneficial to use indexes on your database tables. There are not hard and fast rules on when to use indexes and when not to use indexes.

One simple trick to optimize indexes for one query is to add a bunch of different indexes to the tables, and then use the EXPLAIN command to have MySQL tell you which indexes it is using and which it is not using.

It should also be noted that indexing will not fix all MySQL performance issues, but it is a good place to start to improve your database efficiency, particularly if you have a large database or use complex queries. This article only scratches the surface of indexing. For more detailed information on indexing, please consult the official MySQL online manual at:

http://dev.mysql.com/doc/


What is e-commerce? With so many different pitches about e-commerce coming from different hosting companies and on TV, the answer to this question can be rather complicated. Simply put, e-commerce is the selling of products or services over the Internet. With this in mind, e-commerce can be as simple as offering something on a Web page and asking visitors interested in the product to send you money through the mail. It can also be much more complicated, utilizing shopping carts for customers to track the products they want to purchase, payment gateways that process credit card payments in real time, SSL to collect sensitive payment information, and store-fronts that can be customized and keep track of product inventory. It can just as easily fall somewhere in between these two examples.

So once you're ready to delve into business on the Internet, where do you start? First you should become familiar with the various tools that are utilized in e-commerce, such as shopping carts, payment gateways, SSL, and store-fronts.

Shopping cart software, like the ShopSite and Americart services that we offer, tracks products that the customer wants to buy. When a customer comes to the store pages, the shopping cart software assigns a tracking number to the current customer. Items that are added to the cart are associated with the tracking number for the order. When the customer wants to check out, all of the products in the shopping cart are added to the check out page. The software tracks the products with simple HTML tags that collect the product information.

Most e-commerce sites use credit cards as the preferred method of payment. How you plan on processing credit card payments will determine whether or not you need SSL or a payment gateway such as the one we provide through e-onlinedata.com/pair.

Payment gateways provide a link from your Web site to the credit card processing company. If you want to process credit cards in real time from your site, then you'll need a payment gateway. The payment gateway will take the credit card information and send it to the credit card processor to determine if the sale can be authorized, and to verify the validity of the credit card. When a sale is authorized, the funds from the credit card are deposited in the merchant account by the credit card processor. Some payment gateways will require you to place your order form on their secure server, while others allow you to leave the order form on your own secure server. The secure server uses SSL, or Secure Socket Layer, to encrypt any information collected from the customer to ensure that the information doesn't get into the wrong hands. Fees for payment gateways vary; some take a flat monthly fee while others take a flat percentage of each transaction, or both.

Setting up SSL on your own Web site may require you to purchase an SSL certificate for your domain. Collecting the customer credit card information would then be encrypted and protected before being sent to the payment gateway. Customers can tell when they are at a secure site by the presence of the "s" in the http part of the URL. A secure site's URL looks like https://www.example.com. Also, most Web browsers display a lock indicating that the site is secure and give a warning when entering or leaving a secure site.

Store-front software, like ShopSite, which comes bundled with our Commerce and Commerce Pro account types, is the most comprehensive e-commerce software. Some of the features found in store-front software are:

  • Setup wizards to help guide you through setting up your store front
  • All integrate well with most payment gateways
  • Track and update inventory
  • Send notification of low inventory
  • Create a catalog of products
  • Customization
  • Generate traffic and sales reports

Now that you're familiar with some of the terms used when thinking about e-commerce, how do you choose what products or services to use? First, you'll need to evaluate your requirements for your e-commerce site. Is it a simple side project that you devote a small amount of time to or a full-on business venture? Realistically, how fast would you like to fill your orders? How will you ship your products to your customers? Do you want to process credit cards manually or automatically? What resources do you have at your disposal financially and personally? These are all questions you'll need to take into consideration when evaluating potential e-commerce packages pair Networks (or any other company) offers.

It's also a good idea to ask others who are already involved in using the Internet to sell their goods. They will have already gone through the process of deciding which services and software to use and can tell you what, in their experience, works well or poorly, and how easy or difficult it is to use. Researching and asking others (including the staff at pair Networks!) already in e-commerce will give you insight into things that you may not have even thought to consider.

Our E-Commerce offerings -- http://www.pair.com/pair/ecommerce/
If you have an online business, you want your customers to know that their transactions are secure. Using a pairSSL secure certificate with your e-commerce site will give your customers peace of mind.

Still not sure whether or not you want to invest in pairSSL secure certificates? Why don't you try them out for free? pair Networks is offering FREE pairSSL secure certificates for 30 Days.

Customers with pair Networks secure server access can contact us now for a free trial at pairssl@pair.com.

For more information about pairSSL secure certificates, visit:

http://www.pair.com/services/e-commerce/pairssl/
Is your pairSSL Secure Certificate coming up for renewal? Then don't wait; renew your secure certificate today.

Simply contact pairssl@pair.com and ask about pairSSL renewal. As long as you renew your secure certificate before it expires, your customers will not receive security errors when browsing your secure site.

For more information, please visit our pairSSL site below:

http://www.pairssl.com/


Current customers can join our Web Hosting Referral Program and earn up to $80 per referral. For more information, fill out the form on this Web page:

http://promote.pair.com/ref_prog/

Customers that are already participating can find helpful tips for improving their results on this Web page:

http://kb.pair.com/e1
Or, contact our customer support department at info@pair.com and we will be happy to help.


  • We host over 160,000 unique Web sites.
  • We have over 14,000 Value-Added and Authorized Resellers.
  • We have over 1000 Web servers in our custom-built datacenter.
  • We have customers from over 150 countries.
  • promote.pair.com has served over 4,000,000,000 banners since February 2002.
  • We host over 20,000 electronic mailing lists.
  • Our servers deliver over 400,000,000 hits per day.
  • We have over 63 Terabytes of storage on our servers.
  • On a typical day, we deliver over 3 Terabytes of data to our visitors.
  • We are deploying Intel and AMD servers at 2500 MHz and above.
  • All shared Web servers feature our ShadowDrive® Technology.
  • We have been online for more than 113 months continuously.
  • Our customer base includes a remarkable number of high-profile, high-volume sites, some of whom have been featured as our Site of the Week -- http://www.pair.com/csotw/

The "long list" of advantages is available here:



pair Networks, Inc.
2403 Sidney St, Suite 510
Pittsburgh, PA 15203

Phone +1 412 381-7247
Fax +1 412 381-9997

Sales Information and New Service Inquiries -- sales@pair.com
Questions About Accounts Awaiting Activation -- signup@pair.com
QuickServe® Dedicated Hosting Inquiries -- qs@pair.com
Technical Support and Configuration Information -- support@pair.com
Billing Inquiries and Statement Requests -- billing@pair.com
Report Network Abuse or Unsolicited E-Mail -- abuse@pair.com
Insider Newsletter Suggestions or Comments -- insider@pair.com
Business Development -- busdev@pair.com
pairSSL Secure Certificate Sales and Support -- pairssl@pair.com

Our Web Sites & Resources

pair Networks, Inc. Home Page -- http://www.pair.com/
pair Networks Sign-Up system -- http://signup.pair.com/
My pair Account Control Center -- https://my.pair.com/
Secure WebMail Interface -- http://webmail.pair.com/
QuickServe® Dedicated Hosting -- http://www.quickserve.com/
pairNIC Domain Name Registration -- https://www.pairnic.com/
The Pittsburgh Internet Exchange -- http://www.pitx.net/
The Insider Newsletter Web Site -- http://insider.pair.com/
Promote pair Networks -- http://promote.pair.com/
Promote pairNIC -- http://promote.pairnic.com/
Authorized Reseller Catalog -- http://arc.pair.com/
Media Web Site -- http://media.pair.com/
Mirrors Web Site -- http://mirrors.pair.com/




If you would like to redistribute, reprint, or quote all or part of any pair Networks Insider Newsletter, please contact insider@pair.com. Redistribution without prior permission is prohibited.

If you have any questions about reprinting the Insider Newsletter, please contact us at insider@pair.com.