Logic design. (©2003)