Digital Fundamentals with Pld Programming by Thomas L. Floyd