review of electric circuits 7416853