richard bowles