Permission is granted to use these Java source files for personal or or your
own instructional use.  All other rights are reserved.  You may not use this material for any commercial
purposes, nor may you redistribute it in any fashion.
