The puzzle is complete