forked from: Clouds and snow

