Refactored Result / Algorithm / Tournament types