richard harkaway