How do Fishes survive in frozen lakes?

Lakes which appear frozen from the top never freeze completely. Only the top layer freezes and a thick layer of ice floats on water which remains liquid below and in which fishes and other aquatic animals survive. With the onset of winter water starts cooling. As it cools, it shrinks in volume and become denser, but only until it reaches 4°C. Below that temperature water expands and its density drops. This comparatively lighter water moves up and finally at 0°C turns into ice. Since the density of ice is less than that of water, the ice floats. Also, ice being a very poor conductor of heat, further cooling of the water below it stops. Thus the temperature of water below the ice layer remains at 4°C and fishes survive in it.