Gear ball solution. This is a very smooth moving puzzle.