richard cornforth