A general-purpose circuit simulator.