copyright 1999 by noonane all rights reserved.