I'm sure I've posted this somewhere before, but just come across it again, it's the best explanation I've seen of how the canine heart works
http://www.heartydog.co.uk/healthy/en/index.shtml

[the diagram is small but if you press the CTRL and plus keys together on the keyboard, that enlarges it - CTRL and minus to reduce again]