Books by James A. Moore