The puzzle is done