DATAPATH
			 
			=
			 
			
			joinpath
			(
			
			@
			__DIR__
			,
			 
			
			"
			data
			"
			)
			
			
			
			
			
			"""
			
			    load_iris() -> X, y, names
			
			Loads the first 150 observations from the
			Iris flower data set introduced by Ronald Fisher (1936).
			The 4 by 150 matrix `X` contains the numeric measurements,
			in which each individual column denotes an observation.
			The vector `y` contains the class labels as strings.
			The vector `names` contains the names of the features (i.e. rows of `X`)
			
			[1] Fisher, Ronald A. "The use of multiple measurements in taxonomic problems." Annals of eugenics 7.2 (1936): 179-188.
			"""
			
			
			function
			 
			
	
			load_iris
			(
			)
			
			
    
			
			path
			 
			=
			 
			
			joinpath
			(
			DATAPATH
			,
			 
			
			"
			iris.csv
			"
			)
			
    
			
			raw_csv
			 
			=
			 
			
			readdlm
			(
			path
			,
			 
			','
			)
			
    
			
			X
			 
			=
			 
			
			convert
			(
			
			Matrix
			{
			Float64
			}
			,
			 
			
			
			raw_csv
			[
			:
			,
			 
			
			1
			:
			4
			]
			'
			)
			
    
			
			y
			 
			=
			 
			
			convert
			(
			
			Vector
			{
			String
			}
			,
			 
			
			raw_csv
			[
			:
			,
			 
			5
			]
			)
			
    
			
			vars
			 
			=
			 
			
			[
			
			"
			Sepal length
			"
			,
			 
			
			"
			Sepal width
			"
			,
			 
			
			"
			Petal length
			"
			,
			 
			
			"
			Petal width
			"
			]
			
    
			
			X
			,
			 
			y
			,
			 
			vars
			
			end