<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def parse_case_snake_to_camel(snake, upper_first=True):
 	""" 	Convert a string from snake_case to CamelCase. 	:param str snake: The snake_case string to convert. 	:param bool upper_first: Whether or not to capitalize the first 		character of the string. 	:return: The CamelCase version of string. 	:rtype: str 	"""

	snake = snake.split('_')
	first_part = snake[0]
	if upper_first:
		first_part = first_part.title()
	return first_part + ''.join(word.title() for word in snake[1:])