public int getLevel() {
		// Level not calculated yet?
		if( level < 0 ) {
			level = 0;
			// Level = max(parent's level) + 1;
			for( GoTerm parent : parents )
				level = Math.max(level, parent.getLevel() + 1);
		}
		return level;
	}