Why do we have different blood groups, such as A, B, O and rhesus positive or negative? Do animals have blood groups? If so, are they the same as humans, or do they have their own? We find out in this Question of the Week. Plus, we ask why songs sound better the more you hear them...