Books by John A Long