The specular component was done using the half-vector method.