code: public String getEstimatedTimeRemaining(double theCompleteToDate, double theTotal) {
  		double millis = getMillis();
  		long millisRemaining = (long) (((theTotal / theCompleteToDate) * millis) - (millis));
  		return formatMillis(millisRemaining);
  	}
docs: Given an amount of something completed so far, and a total amount, calculates how long it will take for something to complete
  
  @param theCompleteToDate The amount so far
  @param theTotal          The total (must be higher than theCompleteToDate
  @return A formatted amount of time