richard l. eldredge