Adaptive Identification and Control of Uncertain Systems with Non-smooth Dynamics. (2018)