Digital Systems Engineering - Dally (Cambridge, 1998)