Да, по-моему лучше по ЭЛО и не изобретать.
Там ведь и для турниров какой-то обсчет есть, если я не ошибаюсь.