--- copyright Sharif Forbes 2005 - all rights reserved ---