private String smithFileContents(boolean[][] matrix) {
		System.out.println("Assembling File Contents...");
		StringBuilder result = new StringBuilder("JOBCOUNT " + ((matrix[0].length>matrix.length)?matrix[0].length:matrix.length));
		Stack<Integer> stack = new Stack<Integer>();
		for(int i = 0; i < matrix[0].length; i++) {
			for(int j = 0; j < matrix.length; j++) {
				if(matrix[j][i]) {
					stack.push(new Integer(j));
				}
			}
			if(!stack.isEmpty()) {
				result.append("\n");
				result.append("PARENT " + i + " CHILD");
				while(stack.size()>0) {
					result.append(" " + stack.pop().toString());
				}
			}
			stack.clear();
		}
		return result.toString();
	}