<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def playlist_create( 		self, 		name, 		description='', 		*, 		make_public=False, 		songs=None 	):
 		"""Create a playlist. 		Parameters: 			name (str):
 Name to give the playlist. 			description (str):
 Description to give the playlist. 			make_public (bool, Optional):
 If ``True`` and account has a subscription, 				make playlist public. 				Default: ``False`` 			songs (list, Optional):
 A list of song dicts to add to the playlist. 		Returns: 			dict: Playlist information. 		"""


		share_state = 'PUBLIC' if make_public else 'PRIVATE'

		playlist = self._call(
			mc_calls.PlaylistsCreate,
			name,
			description,
			share_state
		).body

		if songs:
			playlist = self.playlist_songs_add(songs, playlist)

		return playlist