richard j. long