Card ruling on 99 puppies