Soft Circuits