Ultimate Guide to Adversarial Regularization