This code has been written by Paul Brossier (piem@altern.org). It is based on recent techniques developed at Queen Mary College, University of London. See file THANKS.