Richard C Wallace Author