SMS dit: Computer systems design and architecture