Digital Designing in the Programmable Logic Devices by John Carter