diff --git a/README.md b/README.md
index a333ab06dc8c87f43e305be25ffa758429a61346..9f145d5ad7caa851b863ea058ccd86e56dc6bf10 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,8 @@ Herokuapp : https://pmpl-farah.herokuapp.com/
 	 - Mutation Testing Tool : Django-mutpy
 - Exercise 7 :
    - Spiking & De-Spiking
+- Exercise 8 :
+   - Mocks Can Leave You Tightly Coupled
 
 ## Exercise 3
 **Proses test isolation**
@@ -134,7 +136,7 @@ De-spiking adalah tahapan dimana kita mengimplementasikan hasil di spiking dan m
 Penggunaan Mocking seringkali terikat pada bagaimana kita mengimplementasikan sesuatu. Ketika kita melakukan implementasi yang berbeda, walaupun hasilnya sama, test bisa saja tidak terpenuhi. Hal ini yang dimaksud dari "Mocks Can Leave You Tightly Coupled to the Implementation". Sedangkan biasanya, mengetest behavior lebih baik daripada mengetest detil implementasi.
 
 Contohnya pada kasus untuk test (tanpa mock) berikut **accounts/tests/test_views.py**
-```
+```python
     def test_adds_success_message(self):
       response = self.client.post('/accounts/send_login_email', data={
           'email': 'edith@example.com'
@@ -149,7 +151,7 @@ Contohnya pada kasus untuk test (tanpa mock) berikut **accounts/tests/test_views
 ```
 
 Kita dapat mengubah test tersebut agar menggunakan mock, sehingga menjadi seperti ini
-```
+```python
 @patch('accounts.views.messages')
    def test_adds_success_message_with_mocks(self, mock_messages):
        response = self.client.post('/accounts/send_login_email', data={
@@ -164,7 +166,7 @@ Kita dapat mengubah test tersebut agar menggunakan mock, sehingga menjadi sepert
 ```
 
 Dengan implementasi di **accounts/views.py** seperti berikut ini
-```
+```python
     ​messages.add_message(
        ​request,
        ​messages.SUCCESS,