Added some extra comments