What causes brain freeze?

Pretty much everyone has experienced brain freeze (also known as ice cream headache) at one point or another. And while scientists have learned a fair bit about what might cause brain freeze, there's still much we don't understand about what gives rise to this painful phenomenon. » 6/25/12 5:00pm 6/25/12 5:00pm