Assembling the Puzzle