by Richard Cotton