all contents copyright of Niall Benvie 2005. 233123