Essentials of nonlinear circuit dynamics with MATLAB and laboratory experiments. (2017)