Scheduling to Minimize Average Completion Time: Off-Line and On-Line Approximation Algorithms | Synapse