Gogen puzzle solver