Added better explanation of what its doing.