Dorf's introduction to electric circuits (Wiley, New Jersey, 2018)