all contents copyright of Niall Benvie 2005. 134324