Modern digital systems design - Cheung, John Y. (West Publishing, 1990)