Tournament tree implementation