Copyright in this site and in all documents and files contained in it is owned by Bryan Kesselman. Such information can be viewed and printed, but must not be further used or commercialised or redistributed in any form whatsoever. Disclaimer: Whilst every effort is made to keep these pages up to date, the information accessible via this website may not be accurate, complete or current. No liability is accepted for viruses. Users should take all appropriate safeguards before downloading information from this website. These terms, this disclaimer and this website are subject to English law and the courts of England have exclusive jurisdiction.