Electronic circuits and systems: analog and digital