public String toString(){

	String picture = "";
	String assister = ""; //Used solely to help us draw
	String assister2 = ""; //Another helper	
	String assister3 = "";
	String assister4 = "";


	for (int x = 0; x <= numOfDisks; x++){
	    assister = assister +" ";
	    assister3 = assister3 + "-";
	}

	assister2 = assister;	
	assister4 = assister;

	picture = assister + "|" + assister +"\t" + assister + "|" + assister + "\t" 
	        + assister +"|" + assister +"\n"; //top line

	for ( int i = numOfDisks - 1; i >= 0 ; i--){
	    for (int k = 0; k < 3; k++){
		int a;
		if (towers.get(k).size() <= i)
		    a = -1;
		else
		    a = towers.get(k).get(towers.get(k).size() - i -1); //number of "="'s

		for (int b = 0; b <= a; b++){

		    assister = assister.substring(1, numOfDisks+1)+ "=";
		    assister2 = "=" + assister2.substring(0,numOfDisks);
		}

		picture = picture + assister + "|" + assister2;

		assister = assister4; 
		assister2 = assister4; //reset them

		if ( (k % 3) == 2)
		    picture = picture + "\n";
		else 
		    picture = picture + "\t";

	    }
	}


	picture = picture + assister3 + "+" + assister3 +"\t" + assister3 + "+" + assister3 + "\t" + assister3                    + "+" + assister3 +"\n";

	picture = picture + assister4 + "0" + assister4 +"\t" + assister4 + "1" + assister4 + "\t"+ assister4                     + "2" + assister4 +"\n";

	return picture;

    }