Inside Spice: Overcoming the Obstacles of Circuit Simulation