3 Types of The gradient vector