A Discrete Adaptive Variable Structure Controller for MIMO Systems, and its application to an Underwater ROV.