Electric circuits and devices