Elements of Computing Systems Notes and project implementations from The Elements of Computing Systems, Second Edition