BASIC VLSI DESIGN - DOUGLAS A PUCKNELL & KAMRAN ESHRAGHIAN (PHI, 2001)