An engineering approach to digital design - Fletcher, William I (Vidhyanagar PHI, 2005)