A general purpose circuit simulator.