Approach to design a high performance fault-tolerant reversible ALU. (2016)