Added function descriptions