Assembling the pieces of a puzzle