the Electronics companion : devices and circuits for physics and engineers - Fischer-Cripps, Anthony C.