Implemented fromList functions