HDL Implementations of Logic Gates from The Elements of Computing Systems