Circulatory heat sources for canine respiratory heat exchange

Circulatory heat sources for canine respiratory heat exchange