Sliding Mode Control  Theory & Applications: For Linear and Nonlinear Systems