richard gibbs