Gradient Guidelines

Initial idea about how we are going to handle gradients.