```\ncontract SingleRandomWinner is PeriodicPrizeStrategy {\n  function \_distribute(uint256 randomNumber) internal override {\n    uint256 prize = prizePool.captureAwardBalance();\n    address winner = ticket.draw(randomNumber);\n    if (winner != address(0)) {\n      \_awardTickets(winner, prize);\n      \_awardAllExternalTokens(winner);\n    }\n  }\n}\n```\n