Approximation Techniques for Average Completion Time Scheduling | Synapse