Reduced-order observer design for systems with non-monotonic nonlinearities