added an explanation to the source file