Melting Ice - A Hot Topic !

3) a)