I have a function f(x,y,z). I need to determne the maximum directional derivative at a given point, AND it's direction. How would I do this?

Also, how would I find the direction forwhich the directional derivative at a given point is 0?