all contents copyright of Niall Benvie 2005. 146326