I use Ulead Gif animator...does a lot of stuff as far as animation goes....your own pics, or messing with gifs already....good program IMO. If I cared to spend more time.....I could have broken that gif down to single frames...used a photo editor to give the fish a mohawk, and reanimated it....takes some time.....you get the point... good program IMO , and you can munipulate any gif you see, or make your own. I just added a frame here that say "sammy rocks", ......basically to quickly show that you can change any GIF you see.....slow it. speed it, change it, whatever.