Theory of DC Circuits - Electron Flow Edition