diff --git a/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java b/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java
index 9eea12e7ec543f930e618c9f34d360c724eeec58..708c09c8a03266ebfe989d2e3056a62b983e5bbe 100644
--- a/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java
+++ b/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java
@@ -69,3 +69,9 @@ public class Lasku {
         return this.rivit;
     }
 }
+/*
+ * Perustelut
+ * Luokka Lasku toteuttaa yksinkertaisen laskun käyttäen listaa laskuriveistä ja tarjoaa metodeja laskurivien lisäämiseen, poistamiseen ja kokonaishinnan laskemiseen.
+ * Luokka on toteutettu hyvin perustoiminnallisuuksilla, eikä se sisällä esimerkiksi laskun tallentamista tai tulostamista.
+ * Kuitenkin, jos tarve on yksinkertaiselle laskulle ilman lisäominaisuuksia, tämä luokka on hyvä perusta.
+ */
\ No newline at end of file
diff --git a/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java b/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java
index 9a26dde01c577430a78361c73a54f914eb1e39e6..40b2688003d158089a5bcfd78a3cd798a659cf21 100644
--- a/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java
+++ b/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java
@@ -58,4 +58,11 @@ public class Laskurivi {
         hinta -= hinta * (this.alennus / 100.0);
         return hinta;
     }
-}
\ No newline at end of file
+}
+
+/*
+ * Perustelu
+ * Laskurivi-luokka toteuttaa yksittäisen laskurivin konseptin, jossa yhdistyvät tuote, sen määrä ja mahdollinen alennus. Luokka tarjoaa tärkeät metodit, kuten getRivihinta, joka laskee laskurivin hinnan, sekä getterit eri ominaisuuksille.
+ * Tämä mahdollistaa Lasku-luokan käytön laskurivien tallentamiseen ja käsittelyyn. Luokan toteutus on melko yksinkertainen ja selkeä.
+ * 
+ */
\ No newline at end of file