A novel 36 bit single fault tolerant multiplier using 5 bit moduli