Digital Logic And Design By Tenenbaum