Added recursive tour selection