Working specular reflection