Introduction to digital systems design. ([2019])