Multiple-Valued Logic Design (an Introduction)