From The Virtual Toolshed http://virtualtoolshed.ca software and good practices for working virtually