diff --git a/__pycache__/light.cpython-34.pyc b/__pycache__/light.cpython-34.pyc
index 2c5c24287247609d3dab3d207689a77f08f299d3..60417f68fe643cf1eab424726ef84f615ce86096 100644
Binary files a/__pycache__/light.cpython-34.pyc and b/__pycache__/light.cpython-34.pyc differ
diff --git a/__pycache__/raytracer.cpython-34.pyc b/__pycache__/raytracer.cpython-34.pyc
index 541ae3bafce63d5351a9328de18fffded84bcccf..8a40572056d5a6b21fbeb02cf566056835ef4e13 100644
Binary files a/__pycache__/raytracer.cpython-34.pyc and b/__pycache__/raytracer.cpython-34.pyc differ
diff --git a/light.py b/light.py
index 38106c2596341c6d294c46b0c2b2ba5c593f16ce..c324f9d66aac43f5dec06a588ad9b6e0b3f38294 100644
--- a/light.py
+++ b/light.py
@@ -13,7 +13,7 @@ def phong_illuminate(light, position, normal, object, viewer):
     R = 2*(L*N)*N - L
     V = (viewer - position).normalized()
 
-    i = kd*(L*N) + ks*(R*V)**alpha
+    i = ((kd*(L*N) + ks*(R*V)**alpha))*(N*L > 0)
     
     return i*(light.color ** object.material.color)
     
diff --git a/one_sphere.png b/one_sphere.png
index 7aed7ee4f5582aad31f2be17bef7755f16ff7f32..090a8d4f232416bfe3d6ea894b2eb203cac83bfb 100644
Binary files a/one_sphere.png and b/one_sphere.png differ
diff --git a/script_one_sphere.py b/script_one_sphere.py
new file mode 100644
index 0000000000000000000000000000000000000000..ff511e40fb2a0223c721501a9bbdcce397667b54
--- /dev/null
+++ b/script_one_sphere.py
@@ -0,0 +1,15 @@
+from scene import *
+from light import Spotlight
+from camera import Camera
+from raytracer import raytracer_render
+from matplotlib.image import imsave
+
+camera = Camera(200,200,2)
+materiau_sphere = Material(Vector((0,0,1)), .1, .3, .8, 20)
+sphere = Sphere(Vector([0,0,3]), 1, materiau_sphere)
+lumiere = Spotlight(Vector((1, 1, 0)), Vector((1,1,1)))
+scene = Scene()
+scene.add_object(sphere)
+scene.add_light(lumiere)
+affiche = raytracer_render(camera, scene)
+imsave('one_sphere.png',affiche)