Added comments EVERYWHERE