An engineering approach to digital design - Fletcher, William I.