diff --git a/README.md b/README.md
index 5b6fd54e27c6ed384dc1168f2af665819a7156ba..afb1d7fdaaa46029ab801860ee0731ebd87283f9 100644
--- a/README.md
+++ b/README.md
@@ -13,16 +13,16 @@ Il utilise pour ça sa propre méthode « notifyObservers() ».
 
 ```mermaid
 classDiagram
-  direction RL
+  direction LR
   
   class Subject
   <<Abstract>> Subject
-  Subject "1" --> "*" Observer : Observers
-  Subject ..|> Observer : notifies
+  Subject  --> "*" Observer : #observers
+  Subject ..> Observer : notifies
   Subject : +attach(Observer) void
   Subject : +detach(Observer) void
-  Subject : -notifyObservers() void
-  Subject : -notifyObservers(Object) void
+  Subject : #notifyObservers() void
+  Subject : #notifyObservers(Object) void
 
   class Observer
   <<interface>> Observer
@@ -73,23 +73,23 @@ Ces deux chronomètres utiliseront le même Timer mais auront des temps écoulé
 
 ```mermaid
 classDiagram
-  direction RL
+  direction LR
   
   class Subject
   <<Abstract>> Subject
-  Subject "1" --> "*" Observer : Observers
+  Subject  --> "*" Observer : #observers
   Subject : +attach(Observer) void
   Subject : +detach(Observer) void
-  Subject : -notifyObservers() void
-  Subject : -notifyObservers(Object) void
+  Subject : #notifyObservers() void
+  Subject : #notifyObservers(Object) void
 
   class Observer
   <<interface>> Observer
   Observer : +update(Subject) void
   Observer : +update(Subject, Object) void
 
-  Subject --|> Timer
-  Observer --|> Chronometer
+  Timer --|> Subject
+  Chronometer ..|> Observer 
 ```