Self-Scaled Barriers and Interior-Point Methods for Convex Programming | Synapse