public String retreiveFromImage(Picture imageWithSecretMessage) throws IOException
	{
		int width = imageWithSecretMessage.width();
		int height = imageWithSecretMessage.height();
		PrimeIterator primeNumber = new PrimeIterator(width  * height);
		ArrayList<Pixel> pixels = new ArrayList<Pixel>();
		int pixelIndex = 0;
		int currentPrime  = primeNumber.next();
		
		String message = "";
		for(int row = 0; row < width; row++ )
		{
			for(int col = 0; col < height; col++)
			{
				if(pixelIndex ==  currentPrime)
				{
					pixels.add(new Pixel(row,col, imageWithSecretMessage.get(col,row),""));
					currentPrime = primeNumber.next();
				}
				pixelIndex++;
			}
		}
		
		String letters = "";
		for(int index = 0; index < pixels.size(); index++)
		{
			pixels.get(index).binaryRep  =  convertColor(pixels.get(index).color);
			String l =  pixels.get(index).binaryRep;

			letters = "" + l.charAt(6) +  l.charAt(7) + 
					l.charAt(14) +  l.charAt(15) + 
					l.charAt(22) +  l.charAt(23);
			
			 int temp = decimalConvert(letters) + 32;
			 char letter = (char)temp;
			 message += letter + "";
			 letters = "";
		}
		
		return message;
	}