public String childrenToString(Element[] orpheus){
		StringBuilder builder = new StringBuilder();
		int i;
		
		
		
		for(i = 0; i < orpheus.length; i++){
			if(!orpheus[i].hasChildren()){
				builder.append("<album>" + orpheus[i] + "</album>\n");
			}
			else{
				builder.append("<sub-genre>" + orpheus[i] + "</sub-genre>\n");
				Element[] a = new Element[orpheus[i].children.size()];
				Element[] eurydice = orpheus[i].children.toArray(a);
				builder.append(childrenToString(eurydice));
			}
		}
		
		
		return(builder.toString());
		//well, it technically works. not quite the readability I'd like, though

	}