Digital hardware design. - Peatman, John B.