This looks right, but unfortunately isn't.
Polarize the vector mixing components by raising them to an exponent.
Refinement to phong approximation.