Added a non-ideal op-amp model