Piecing Together the Contract Puzzle