Architecture and Design of Multiple Valued Digital and Computer Systems