James Alan Lynch Author