Vitalsource Technologies, Inc. Machine Scheduling to Minimize Weighted Completion Times