Putting a puzzle together