diff --git a/Part 1.1 - Introduction.md b/Part 1.1 - Introduction.md
index 834981d5466e522c2b4bb8e2c2a5720cded72697..78c305d26b96ee6ea10b9b6cbaeaf5a7b9e30c16 100644
--- a/Part 1.1 - Introduction.md	
+++ b/Part 1.1 - Introduction.md	
@@ -328,7 +328,6 @@ Specifications by contracts solve one aspect in testing. However, software devel
 We will also explore the connection of contract-based programming to unit testing. If the specification conveys different meaning compared to the actual implementation, then which is wrong?
     
 ## Side effects, exceptions
-TODO is procedure the correct term to be used here?
 
 A large part of the procedures (naturally) is implemented as side-effects. Side-effects often behind programming errors. Inadequate understanding of reference and value semantics is a (common) source of programming errors.
 
diff --git a/README.md b/README.md
index c8fe3a9402542f727dc47c4d6fed91df13780542..25245d232834cea130db0b814a5b8d12a3e97c38 100644
--- a/README.md
+++ b/README.md
@@ -2,18 +2,27 @@
 
 Hello!
 
-Welcome to the Advanced Course in Object Oriented Programming. The course material is based on the Finnish instance of this course as well as to literature TODO references to the books. However, some differences to the original course material and exercises will occur. Additionally, please note that the length between different parts varies greatly, so take this into consideration when you are planning out your curriculum!
+Welcome to the course Advanced Course in Object Oriented Programming. The course material is based on the Finnish instance of this course as well as to literature:
+
+- *Smed, Hakonen, Raita: Sopimuspohjainen olio-ohjelmointi Java-kielellä, 2007. ISBN 978-952-92-1776-2*
+   - Used as basis for course content
+   - Some of the materials have been updated to fit the course goals better.
+- *Robert W. Sebesta: Concepts of Programming Languages, 10th ed., 2012.*
+  - For additional context
+  - Includes information on Java's structure and object-oriented paradigm.
+
+The provided study materials are sufficient for completing the course, you don't need to check the course literature. Some differences to the original course materials and exercises will occur. Additionally, please note that the length between different parts varies greatly, so take this into consideration when you are planning out your curriculum! 
 
 ## How this course differs from previous courses?
 
- On the previous courses you learned (in addition to programmatic thinking) to solve *a problem* by providing *a solution*. On this course we will go little bit deeper to *designing a solution*, e.g. we aim to identify *why* a solution is a good (or bad), and *how* the solution should be designed. However, this course has emphasis on object oriented programming related techniques and tools.
+ On the previous courses you learned (in addition to programmatic thinking) to solve *a problem* by providing *a solution*. On this course we will go little bit deeper to *designing a solution*, e.g. we aim to identify *why* a solution is a good (or bad), and *how* the solution should be designed. However, this course has emphasis on the object oriented programming related techniques and tools.
  
  When one considers designing a program, there are no right or wrong answers, as the code quality is a complex question to answer. Should you rely on metrics (performance, clarity, amount of code lines), intuition or design principles? This course aims to provide you with tools and techiques that help you on this hard task! The course has two main themes in software engineering: object based design and, in terms of software specification, design by contract.
 
 
 ## Getting started
 
-Course exercises are being hosted on an educational platform called ViLLE. To access the platform, please use the link provided in the course's welcome email. Furthermore, to get access to the course's Discord server, please use the invite link found in ViLLE, under the *1. START HERE: Welcome to the Course!* -section. 
+This course exercises are being hosted on an educational platform called ViLLE. To access the platform, please use the link provided in the course's welcome email. Furthermore, to get access to the course's Discord server, please use the invite link found in the ViLLE, under the *1. START HERE: Welcome to the Course!* -section. 
 
 Please utilize the Discord server to ask any questions you may have regarding the course, exercises, or materials. It's also a great place to seek assistance with any of the exercises.  We also greatly appreciate any feedback you might have regarding the course. You may also reach out to course instructors through the email.