current voltage fundamentals 3409751