A general purpose circuit simulator
