steven harding