Added comments through the code (unfinished) (3)