If I remember right, it's a very time-consuming, grind-y process, pretty out-of-character with the rest of the game. Just gotta be persistent through it. The feeling of success from finally beating that puzzle is great, though, due to the time investment.