Animation in diagrams (presentations in Latex)

While most people draw diagrams in Xfig (or GIMP) and include them in LaTeX, they can be drawn directly in LaTeX (using tikz package). A major advantage of doing that is animation (\pause) is possible when using these diagrams in presentations(based on beamer) Following is an example demonstrating that (code released under BSD license)