A mixture of blood and hydrogen peroxide. The blood converts the hydrogen peroxide to oxygen gas which makes it froth. It also damages the red haemoglobin protein making it white and turning it into a solid slush (this last bit relates to my research).
Comments