Richard K Moore Author