Digital Fundamentals with VHDL