Neptune and Uranus could contain large oceans of water.