diff --git a/scenes/shadow.py b/scenes/shadow.py
new file mode 100644
index 0000000000000000000000000000000000000000..7b1038a7dd4ed2ef8847df3edaf247ef3b90975c
--- /dev/null
+++ b/scenes/shadow.py
@@ -0,0 +1,24 @@
+# Show to python where to find the modules
+import sys
+sys.path.append('..')
+
+from scene import *
+from light import Spotlight
+from camera import Camera
+from raytracer import raytracer_render
+from matplotlib.image import imsave
+import sys
+
+camera = Camera(200,200,1)
+materiau_sphere_bleue = Material(Vector((0,0,1)), .5, .4, .6, 50, 1)
+materiau_sphere_rouge = Material(Vector((1,0,0)), .4, .3, .2, 20, 1)
+sphere_bleue = Sphere(Vector([0,0,3]), .8, materiau_sphere_bleue)
+sphere_rouge = Sphere(Vector([0.5,0.5,2]), .5, materiau_sphere_rouge)
+lumiere = Spotlight(Vector((1,1,0)), Vector((1,1,1)))
+scene = Scene()
+scene.add_object(sphere_bleue)
+scene.add_object(sphere_rouge)
+scene.add_light(lumiere)
+affiche = raytracer_render(camera, scene)
+imsave('two_spheres.png',affiche)
+    
diff --git a/scenes/two_spheres.png b/scenes/two_spheres.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc1cbb5af975fb4411ef0fa31dea1e704954f6f4
Binary files /dev/null and b/scenes/two_spheres.png differ