This is documentation, comments are there to describe what its doing