Find the local maximum and minimum values and saddle point(s) of the function

Find the local maximum and minimum values and saddle point(s) of the function. If you have three-dimensional graphing software, graph the function with a domain and viewpoint that reveal all the important aspects of the function.
f(x, y)=sinx siny, -pi<x<pi, -pi<y<pi