Author: Behrouz A. Forouzan; Sophia Chung Fegan