Flexible Scheduling and Telecommuting