Added better function descriptions