puzzle composition