Observer-Based Fault Estimation Techniques