This is an Advent Calendar puzzle called Christmas Puppies. It has 1008 total pieces so you can do 42 pieces per day for 24 days! This unique puzzle is fun and relaxing to do. All of the pieces are there.