Introduction To Fault Tolerance