Electronic circuits and applications