20 foundations of analog and digital electronic circuits