Digital systems design with programmable logic - Bolton, Martin (Addison-Wesley, 1990)