Operational Amplifiers: Theory and Practice