Labs from "Writing Device Drivers" by Jerry Cooperstein