866. todo: implement reversi.