This Java program was created by Mike Hall, he kindly allowed me to use the source code and it's here, on my site,... because I like it!