Clive Kenneth Semmens  author, technologist & educationist