In this tutorial:

Now create a copy of that per-vertex shader for our per-pixel lighting (still using Blinn-Phong calculations).
Instead of using the half vector for the specular highlight, Phong lighting calculations use the correct reflected vector of the light vector around the normal. GLSL has a reflect() function that can be used for this.
