buf.append("  weight " + weights[i] + ": " + sources[i].toString() + "\n");
buf.append("  weight " + weights[i] + ": " + sources[i].toString() + newLine);
    public String debugString()     {	StringBuffer buf = new StringBuffer();	buf.append("***** " + this.toString() + " *****\n");	for (int i = 0; i < sources.length; i++) {	    buf.append("  weight " + weights[i] + ": " + sources[i].toString() + "\n");	}	buf.append("**********\n");	return buf.toString();    }