This puppy-counting puzzle looks simple until you notice the smaller dogs tucked between the larger ones.
Eight big golden retriever puppies are easy to spot, but several tiny puppies are hiding between their bodies and paws.
Look carefully from top to bottom and count every puppy only once. The smallest faces can easily blend into the golden fur around them.
There are 8 large puppies and 5 smaller hidden puppies.
Answer: There are 13 puppies in the picture.


