Puzzle solved.