What Makes A Function Differentiable At A Point