@Override
	public int decidePlay(int turn, int drawn, boolean fromDiscard) {		
		//Compute the best position for the newly drawn card (if not cached)
		if (!fromDiscard || cache_turn != turn)
			cache_pos = maxSequence(rack, game.rack_size, drawn, false);
		return cache_pos;
	}