Random Circles:
Java Essentials, Chapter 6, P6.10.
Applet Source Code