Richard Cotton
overview