Microelectronic Circuit Design - 4th Ed