docs: public double costOfPointToCenter(Point centre){
  		if(this.weight == 0.0){
  			return 0.0;
  		}
  
  		//stores the distance between p and centre
  		double distance = 0.0;
  
  		//loop counter
  		for(int l=0; l<this.dimension; l++){
  			//Centroid coordinate of the point
  			double centroidCoordinatePoint;
  			if(this.weight != 0.0){
  				centroidCoordinatePoint = this.coordinates[l] / this.weight;
  			} else {
  				centroidCoordinatePoint = this.coordinates[l];
  			}
  			//Centroid coordinate of the centre
  			double centroidCoordinateCentre;
  			if(centre.weight != 0.0){
  				centroidCoordinateCentre = centre.coordinates[l] / centre.weight;
  			} else {
  				centroidCoordinateCentre = centre.coordinates[l];
  			}
  			distance += (centroidCoordinatePoint-centroidCoordinateCentre) * 
  					(centroidCoordinatePoint-centroidCoordinateCentre) ;
  					
  		}
  		return distance * this.weight;
  	}