SMS: Digital systems design :