It may be a little late for the 4th of July, but explosions are never out of season.

Link : http://www.maylin.net/Fireworks2.html