SMS dit: Digital circuits : a preparation for microprocessors/