Electronic circuits and devices