Microlectronic Circuit Analysis and Design