Working version 12June2004