A very good simulation that can be used to teach this topic in a visual manner.  Thank you very much for taking the time to create and share these Java simulations!  Kudos on an excellent web site.