The beautiful backgroud image is from:- http://hatamaran.blogspot.com Go and take a look at her Blog. Feel free to copy the script into your own. The random numbers work like this:- Random 1 to 20 might equal 6, Then minus 11, 6 - 11 = -5. Next one might equal 18, Then 18 - 11 = 7. This way the random numbers generated range from -10 to +10, giving a full range of motion. The DY value is weighted to make the snoflakes fall.