How does GeoCool work ?