OK789: A DETAILED EXPLORATION INTO THE PUZZLE