Circuit theory