A top - down approach - Forouzan, Behrouz A.; Mosharraf, Firouz (Chennai, 2023)