Practical design using programmable logic - Pellerin, David (Prentice Hall, 1991)