KIRCHHOFF: an educational software for learning the basic principles and methodology in electrical circuits modeling | IEEE Journals & Magazine | IEEE Xplore