david richards