Author: Adel S. Sedra; Kenneth C. Smith