Permission to copy: A large number of individuals have requested copies of this library. Consequently I have made it available, as a jar file (see below), with the qualifation that it is written to suport a course that I lecture. Though I believe it is professionally written, it is not a commercial product and the methods are not necessarily as all embracing as might be found in a commercial product nor are they checked to be fault free in all possible foreseable situations as would be, or at least ought to be, in a commercial product; you use this library at your own risk and more formally: Permission to use, copy and modify this software and its documentation for NON-COMMERCIAL purposes is granted, without fee, provided that an acknowledgement to the author, Dr Michael Thomas Flanagan at www.ee.ucl.ac.uk/~mflanaga, appears in all copies and associated documentation or publications. Redistributions of the source code, or parts of the source codes, must retain the copyright notice, this list of conditions and the following disclaimer (all at the top of each source code) and requires the written permission of Michael Thomas Flanagan Redistribution in binary form of all or parts of a class must reproduce the copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution and requires the written permission of Michael Thomas Flanagan. Dr Michael Thomas Flanagan makes no representations about the suitability or fitness of the software for any or for a particular purpose. Dr Michael Thomas Flanagan shall not be liable for any damages suffered as a result of using, modifying or distributing this software or its derivatives.