Advances in home office and computer technology and increasing availability of high speed internet access to the home has made it possible for more and more companies to allow their employees to work from home and to outsource some of their functions...