Composite Number Chart 1 200 - An Adaptive Gradient Law With Projection For Non Smooth