Comments added regarding USAGE of the function