current law of kirchhoff 8850102