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

[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]