richard h. langley