Computers, software engineering, and digital devices - Moss, Gregory L. (Electrical engineering handbook series, 2006)