Solving the Fish Puzzle