Commented, Added Functions